public interface  io.netty.channel.ChannelHandlerContext extends java.lang.Object implements io.netty.util.AttributeMap, io.netty.channel.ChannelInboundInvoker, io.netty.channel.ChannelOutboundInvoker
{
public abstract io.netty.channel.Channel channel();
public abstract io.netty.util.concurrent.EventExecutor executor();
public abstract java.lang.String name();
public abstract io.netty.channel.ChannelHandler handler();
public abstract boolean isRemoved();
public abstract io.netty.channel.ChannelHandlerContext fireChannelRegistered();
public abstract io.netty.channel.ChannelHandlerContext fireChannelUnregistered();
public abstract io.netty.channel.ChannelHandlerContext fireChannelActive();
public abstract io.netty.channel.ChannelHandlerContext fireChannelInactive();
public abstract io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable);
public abstract io.netty.channel.ChannelHandlerContext fireUserEventTriggered(java.lang.Object);
public abstract io.netty.channel.ChannelHandlerContext fireChannelRead(java.lang.Object);
public abstract io.netty.channel.ChannelHandlerContext fireChannelReadComplete();
public abstract io.netty.channel.ChannelHandlerContext fireChannelWritabilityChanged();
public abstract io.netty.channel.ChannelHandlerContext read();
public abstract io.netty.channel.ChannelHandlerContext flush();
public abstract io.netty.channel.ChannelPipeline pipeline();
public abstract io.netty.buffer.ByteBufAllocator alloc();
public abstract io.netty.util.Attribute attr(io.netty.util.AttributeKey);
public abstract boolean hasAttr(io.netty.util.AttributeKey);
}