@Override public ChannelHandler handler() { return ctx.handler(); }
@Override public ChannelHandler handler() { return ctx.handler(); }
public VertxHandler handler() { return (VertxHandler) chctx.handler(); }
@Override public ChannelHandler handler() { return ctx.handler(); }
@Override public ChannelHandler handler() { return ctx.handler(); }
@Override public ChannelHandler handler() { return context.handler(); }
@Override public void run() { p.remove(context.handler()); } });
@Override public final ChannelHandler first() { ChannelHandlerContext first = firstContext(); if (first == null) { return null; } return first.handler(); }
@SuppressWarnings("unchecked") @Override public final <T extends ChannelHandler> T get(Class<T> handlerType) { ChannelHandlerContext ctx = context(handlerType); if (ctx == null) { return null; } else { return (T) ctx.handler(); } }
@Override public final ChannelHandler get(String name) { ChannelHandlerContext ctx = context(name); if (ctx == null) { return null; } else { return ctx.handler(); } }
@Override public final ChannelHandler first() { ChannelHandlerContext first = firstContext(); if (first == null) { return null; } return first.handler(); }
@Override public final ChannelHandler get(String name) { ChannelHandlerContext ctx = context(name); if (ctx == null) { return null; } else { return ctx.handler(); } }
@SuppressWarnings("unchecked") @Override public final <T extends ChannelHandler> T get(Class<T> handlerType) { ChannelHandlerContext ctx = context(handlerType); if (ctx == null) { return null; } else { return (T) ctx.handler(); } }
@Override public final ChannelHandler get(String name) { ChannelHandlerContext ctx = context(name); if (ctx == null) { return null; } else { return ctx.handler(); } }
@SuppressWarnings("unchecked") @Override public final <T extends ChannelHandler> T get(Class<T> handlerType) { ChannelHandlerContext ctx = context(handlerType); if (ctx == null) { return null; } else { return (T) ctx.handler(); } }
private static Http2FrameCodec requireHttp2FrameCodec(ChannelHandlerContext ctx) { ChannelHandlerContext frameCodecCtx = ctx.pipeline().context(Http2FrameCodec.class); if (frameCodecCtx == null) { throw new IllegalArgumentException(Http2FrameCodec.class.getSimpleName() + " was not found in the channel pipeline."); } return (Http2FrameCodec) frameCodecCtx.handler(); } }
@Override public final ChannelHandler first() { ChannelHandlerContext first = firstContext(); if (first == null) { return null; } return first.handler(); }
public SSLSession sslSession() { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context("ssl"); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession(); } else { return null; } }
public X509Certificate[] peerCertificateChain() throws SSLPeerUnverifiedException { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context(SslHandler.class); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession().getPeerCertificateChain(); } else { return null; } }
void addBeforeSessionHandler(ChannelPipeline pipeline, ChannelHandler handler) { // Get the name of the HttpSessionHandler so that we can put our handlers before it. final ChannelHandlerContext lastContext = pipeline.lastContext(); assert lastContext.handler().getClass() == HttpSessionHandler.class; pipeline.addBefore(lastContext.name(), null, handler); }