@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final Object message = ctx.getMessage(); if (message instanceof HttpTransactionContext) { ctx.setMessage(null); if (!sendAsGrizzlyRequest((HttpTransactionContext) message, ctx)) { return ctx.getSuspendAction(); } else { return ctx.getStopAction(); } } return ctx.getInvokeAction(); }
@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final Object message = ctx.getMessage(); if (message instanceof HttpTransactionContext) { ctx.setMessage(null); if (!sendAsGrizzlyRequest((HttpTransactionContext) message, ctx)) { return ctx.getSuspendAction(); } else { return ctx.getStopAction(); } } return ctx.getInvokeAction(); }
@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final Object message = ctx.getMessage(); if (message instanceof HttpTransactionContext) { ctx.setMessage(null); if (!sendAsGrizzlyRequest((HttpTransactionContext) message, ctx)) { return ctx.getSuspendAction(); } else { return ctx.getStopAction(); } } return ctx.getInvokeAction(); }
@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final Object message = ctx.getMessage(); if (message instanceof HttpTransactionContext) { ctx.setMessage(null); if (!sendAsGrizzlyRequest((HttpTransactionContext) message, ctx)) { return ctx.getSuspendAction(); } else { return ctx.getStopAction(); } } return ctx.getInvokeAction(); }
@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { Object message = ctx.getMessage(); if (message instanceof Request) { ctx.setMessage(null); if (!sendAsGrizzlyRequest((Request) message, ctx)) { return ctx.getSuspendAction(); } } else if (message instanceof Buffer) { return ctx.getInvokeAction(); } return ctx.getStopAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
private NextAction sendFileUsingBuffers(final FilterChainContext ctx, final HttpResponsePacket response, final FileCacheEntry cacheEntry, final boolean isServeCompressed) { try { final FileSendEntry sendEntry = FileSendEntry.create(ctx, response, cacheEntry.getFile(isServeCompressed), cacheEntry.getFileSize(isServeCompressed)); ctx.suspend(); sendEntry.send(); return ctx.getSuspendAction(); } catch (IOException e) { } // FAILURE return ctx.getInvokeAction(); }
@Override public NextAction handleEvent(final FilterChainContext ctx, final FilterChainEvent event) throws IOException { if (event.type() == CertificateEvent.TYPE) { final CertificateEvent ce = (CertificateEvent) event; try { return ctx.getSuspendAction(); } finally { getPeerCertificateChain(obtainSslConnectionContext(ctx.getConnection()), ctx, ce.needClientAuth, ce.certsFuture); } } return ctx.getInvokeAction(); }
@Override public NextAction handleEvent(final FilterChainContext ctx, final FilterChainEvent event) throws IOException { if (event.type() == CertificateEvent.TYPE) { final CertificateEvent ce = (CertificateEvent) event; try { return ctx.getSuspendAction(); } finally { getPeerCertificateChain(obtainSslConnectionContext(ctx.getConnection()), ctx, ce.needClientAuth, ce.certsFuture); } } return ctx.getInvokeAction(); }
@Override public NextAction handleEvent(final FilterChainContext ctx, final FilterChainEvent event) throws IOException { if (event.type() == CertificateEvent.TYPE) { final CertificateEvent ce = (CertificateEvent) event; try { return ctx.getSuspendAction(); } finally { getPeerCertificateChain(obtainSslConnectionContext(ctx.getConnection()), ctx, ce.needClientAuth, ce.certsFuture); } } return ctx.getInvokeAction(); }
@Override public NextAction handleEvent(final FilterChainContext ctx, final FilterChainEvent event) throws IOException { if (event.type() == CertificateEvent.TYPE) { final CertificateEvent ce = (CertificateEvent) event; try { return ctx.getSuspendAction(); } finally { getPeerCertificateChain(obtainSslConnectionContext(ctx.getConnection()), ctx, ce.needClientAuth, ce.certsFuture); } } return ctx.getInvokeAction(); }