public interface io.netty.channel.Channel extends io.netty.util.AttributeMap, io.netty.channel.ChannelOutboundInvoker, java.lang.Comparable<io.netty.channel.Channel>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.netty.channel.Channel
  super_class: java.lang.Object
{
  public abstract io.netty.channel.ChannelId id();
    descriptor: ()Lio/netty/channel/ChannelId;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.EventLoop eventLoop();
    descriptor: ()Lio/netty/channel/EventLoop;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.Channel parent();
    descriptor: ()Lio/netty/channel/Channel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.ChannelConfig config();
    descriptor: ()Lio/netty/channel/ChannelConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isOpen();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isRegistered();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isActive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.ChannelMetadata metadata();
    descriptor: ()Lio/netty/channel/ChannelMetadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.net.SocketAddress localAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.net.SocketAddress remoteAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.ChannelFuture closeFuture();
    descriptor: ()Lio/netty/channel/ChannelFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isWritable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long bytesBeforeUnwritable();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long bytesBeforeWritable();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.Channel$Unsafe unsafe();
    descriptor: ()Lio/netty/channel/Channel$Unsafe;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.ChannelPipeline pipeline();
    descriptor: ()Lio/netty/channel/ChannelPipeline;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBufAllocator alloc();
    descriptor: ()Lio/netty/buffer/ByteBufAllocator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.Channel read();
    descriptor: ()Lio/netty/channel/Channel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.channel.Channel flush();
    descriptor: ()Lio/netty/channel/Channel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public io.netty.channel.ChannelOutboundInvoker flush();
    descriptor: ()Lio/netty/channel/ChannelOutboundInvoker;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface io.netty.channel.Channel.flush:()Lio/netty/channel/Channel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.channel.ChannelOutboundInvoker read();
    descriptor: ()Lio/netty/channel/ChannelOutboundInvoker;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface io.netty.channel.Channel.read:()Lio/netty/channel/Channel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lio/netty/util/AttributeMap;Lio/netty/channel/ChannelOutboundInvoker;Ljava/lang/Comparable<Lio/netty/channel/Channel;>;
SourceFile: "Channel.java"
NestMembers:
  io.netty.channel.Channel$Unsafe
InnerClasses:
  public abstract Unsafe = io.netty.channel.Channel$Unsafe of io.netty.channel.Channel