public final class io.netty.channel.epoll.EpollServerDomainSocketChannel extends io.netty.channel.epoll.AbstractEpollServerChannel implements io.netty.channel.unix.ServerDomainSocketChannel
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.netty.channel.epoll.EpollServerDomainSocketChannel
  super_class: io.netty.channel.epoll.AbstractEpollServerChannel
{
  private static final io.netty.util.internal.logging.InternalLogger logger;
    descriptor: Lio/netty/util/internal/logging/InternalLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final io.netty.channel.epoll.EpollServerChannelConfig config;
    descriptor: Lio/netty/channel/epoll/EpollServerChannelConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile io.netty.channel.unix.DomainSocketAddress local;
    descriptor: Lio/netty/channel/unix/DomainSocketAddress;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 33
            ldc Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
         1: .line 32
            invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
            putstatic io.netty.channel.epoll.EpollServerDomainSocketChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
         2: .line 33
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 39
            aload 0 /* this */
            invokestatic io.netty.channel.epoll.LinuxSocket.newSocketDomain:()Lio/netty/channel/epoll/LinuxSocket;
            iconst_0
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.<init>:(Lio/netty/channel/epoll/LinuxSocket;Z)V
         1: .line 35
            aload 0 /* this */
            new io.netty.channel.epoll.EpollServerChannelConfig
            dup
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.EpollServerChannelConfig.<init>:(Lio/netty/channel/epoll/AbstractEpollChannel;)V
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
         2: .line 40
            return
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
        start local 1 // int fd
         0: .line 43
            aload 0 /* this */
            iload 1 /* fd */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.<init>:(I)V
         1: .line 35
            aload 0 /* this */
            new io.netty.channel.epoll.EpollServerChannelConfig
            dup
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.EpollServerChannelConfig.<init>:(Lio/netty/channel/epoll/AbstractEpollChannel;)V
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
         2: .line 44
            return
        end local 1 // int fd
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            0    3     1    fd  I
    MethodParameters:
      Name  Flags
      fd    

  void <init>(io.netty.channel.epoll.LinuxSocket);
    descriptor: (Lio/netty/channel/epoll/LinuxSocket;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
        start local 1 // io.netty.channel.epoll.LinuxSocket fd
         0: .line 47
            aload 0 /* this */
            aload 1 /* fd */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.<init>:(Lio/netty/channel/epoll/LinuxSocket;)V
         1: .line 35
            aload 0 /* this */
            new io.netty.channel.epoll.EpollServerChannelConfig
            dup
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.EpollServerChannelConfig.<init>:(Lio/netty/channel/epoll/AbstractEpollChannel;)V
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
         2: .line 48
            return
        end local 1 // io.netty.channel.epoll.LinuxSocket fd
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            0    3     1    fd  Lio/netty/channel/epoll/LinuxSocket;
    MethodParameters:
      Name  Flags
      fd    

  void <init>(io.netty.channel.epoll.LinuxSocket, boolean);
    descriptor: (Lio/netty/channel/epoll/LinuxSocket;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
        start local 1 // io.netty.channel.epoll.LinuxSocket fd
        start local 2 // boolean active
         0: .line 51
            aload 0 /* this */
            aload 1 /* fd */
            iload 2 /* active */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.<init>:(Lio/netty/channel/epoll/LinuxSocket;Z)V
         1: .line 35
            aload 0 /* this */
            new io.netty.channel.epoll.EpollServerChannelConfig
            dup
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.EpollServerChannelConfig.<init>:(Lio/netty/channel/epoll/AbstractEpollChannel;)V
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
         2: .line 52
            return
        end local 2 // boolean active
        end local 1 // io.netty.channel.epoll.LinuxSocket fd
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            0    3     1      fd  Lio/netty/channel/epoll/LinuxSocket;
            0    3     2  active  Z
    MethodParameters:
        Name  Flags
      fd      
      active  

  protected io.netty.channel.Channel newChildChannel(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/channel/Channel;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
        start local 1 // int fd
        start local 2 // byte[] addr
        start local 3 // int offset
        start local 4 // int len
         0: .line 56
            new io.netty.channel.epoll.EpollDomainSocketChannel
            dup
            aload 0 /* this */
            new io.netty.channel.unix.Socket
            dup
            iload 1 /* fd */
            invokespecial io.netty.channel.unix.Socket.<init>:(I)V
            invokespecial io.netty.channel.epoll.EpollDomainSocketChannel.<init>:(Lio/netty/channel/Channel;Lio/netty/channel/unix/FileDescriptor;)V
            areturn
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] addr
        end local 1 // int fd
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            0    1     1      fd  I
            0    1     2    addr  [B
            0    1     3  offset  I
            0    1     4     len  I
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      fd      
      addr    
      offset  
      len     

  protected io.netty.channel.unix.DomainSocketAddress localAddress0();
    descriptor: ()Lio/netty/channel/unix/DomainSocketAddress;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 61
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.local:Lio/netty/channel/unix/DomainSocketAddress;
            areturn
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;

  protected void doBind(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
        start local 1 // java.net.SocketAddress localAddress
         0: .line 66
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.socket:Lio/netty/channel/epoll/LinuxSocket;
            aload 1 /* localAddress */
            invokevirtual io.netty.channel.epoll.LinuxSocket.bind:(Ljava/net/SocketAddress;)V
         1: .line 67
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.socket:Lio/netty/channel/epoll/LinuxSocket;
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
            invokevirtual io.netty.channel.epoll.EpollServerChannelConfig.getBacklog:()I
            invokevirtual io.netty.channel.epoll.LinuxSocket.listen:(I)V
         2: .line 68
            aload 0 /* this */
            aload 1 /* localAddress */
            checkcast io.netty.channel.unix.DomainSocketAddress
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.local:Lio/netty/channel/unix/DomainSocketAddress;
         3: .line 69
            aload 0 /* this */
            iconst_1
            putfield io.netty.channel.epoll.EpollServerDomainSocketChannel.active:Z
         4: .line 70
            return
        end local 1 // java.net.SocketAddress localAddress
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            0    5     1  localAddress  Ljava/net/SocketAddress;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
              Name  Flags
      localAddress  

  protected void doClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 75
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.doClose:()V
         1: .line 76
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 1
         3: .line 77
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.local:Lio/netty/channel/unix/DomainSocketAddress;
            astore 2 /* local */
        start local 2 // io.netty.channel.unix.DomainSocketAddress local
         4: .line 78
            aload 2 /* local */
            ifnull 9
         5: .line 80
            new java.io.File
            dup
            aload 2 /* local */
            invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* socketFile */
        start local 3 // java.io.File socketFile
         6: .line 81
            aload 3 /* socketFile */
            invokevirtual java.io.File.delete:()Z
            istore 4 /* success */
        start local 4 // boolean success
         7: .line 82
            iload 4 /* success */
            ifne 9
            getstatic io.netty.channel.epoll.EpollServerDomainSocketChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            invokeinterface io.netty.util.internal.logging.InternalLogger.isDebugEnabled:()Z
            ifeq 9
         8: .line 83
            getstatic io.netty.channel.epoll.EpollServerDomainSocketChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            ldc "Failed to delete a domain socket file: {}"
            aload 2 /* local */
            invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
            invokeinterface io.netty.util.internal.logging.InternalLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 4 // boolean success
        end local 3 // java.io.File socketFile
        end local 2 // io.netty.channel.unix.DomainSocketAddress local
         9: .line 86
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1
            athrow
        10: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.local:Lio/netty/channel/unix/DomainSocketAddress;
            astore 2 /* local */
        start local 2 // io.netty.channel.unix.DomainSocketAddress local
        11: .line 78
            aload 2 /* local */
            ifnull 16
        12: .line 80
            new java.io.File
            dup
            aload 2 /* local */
            invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* socketFile */
        start local 3 // java.io.File socketFile
        13: .line 81
            aload 3 /* socketFile */
            invokevirtual java.io.File.delete:()Z
            istore 4 /* success */
        start local 4 // boolean success
        14: .line 82
            iload 4 /* success */
            ifne 16
            getstatic io.netty.channel.epoll.EpollServerDomainSocketChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            invokeinterface io.netty.util.internal.logging.InternalLogger.isDebugEnabled:()Z
            ifeq 16
        15: .line 83
            getstatic io.netty.channel.epoll.EpollServerDomainSocketChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
            ldc "Failed to delete a domain socket file: {}"
            aload 2 /* local */
            invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
            invokeinterface io.netty.util.internal.logging.InternalLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 4 // boolean success
        end local 3 // java.io.File socketFile
        end local 2 // io.netty.channel.unix.DomainSocketAddress local
        16: .line 87
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;
            4    9     2       local  Lio/netty/channel/unix/DomainSocketAddress;
           11   16     2       local  Lio/netty/channel/unix/DomainSocketAddress;
            6    9     3  socketFile  Ljava/io/File;
           13   16     3  socketFile  Ljava/io/File;
            7    9     4     success  Z
           14   16     4     success  Z
      Exception table:
        from    to  target  type
           0     2       2  any
    Exceptions:
      throws java.lang.Exception

  public io.netty.channel.epoll.EpollServerChannelConfig config();
    descriptor: ()Lio/netty/channel/epoll/EpollServerChannelConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 91
            aload 0 /* this */
            getfield io.netty.channel.epoll.EpollServerDomainSocketChannel.config:Lio/netty/channel/epoll/EpollServerChannelConfig;
            areturn
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;

  public io.netty.channel.unix.DomainSocketAddress remoteAddress();
    descriptor: ()Lio/netty/channel/unix/DomainSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 96
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.remoteAddress:()Ljava/net/SocketAddress;
            checkcast io.netty.channel.unix.DomainSocketAddress
            areturn
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;

  public io.netty.channel.unix.DomainSocketAddress localAddress();
    descriptor: ()Lio/netty/channel/unix/DomainSocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
         0: .line 101
            aload 0 /* this */
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.localAddress:()Ljava/net/SocketAddress;
            checkcast io.netty.channel.unix.DomainSocketAddress
            areturn
        end local 0 // io.netty.channel.epoll.EpollServerDomainSocketChannel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/channel/epoll/EpollServerDomainSocketChannel;

  protected java.net.SocketAddress localAddress0();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.epoll.EpollServerDomainSocketChannel.localAddress0:()Lio/netty/channel/unix/DomainSocketAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isOpen();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.isOpen:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isActive();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial io.netty.channel.epoll.AbstractEpollServerChannel.isActive:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.channel.epoll.EpollChannelConfig config();
    descriptor: ()Lio/netty/channel/epoll/EpollChannelConfig;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.epoll.EpollServerDomainSocketChannel.config:()Lio/netty/channel/epoll/EpollServerChannelConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.channel.ChannelConfig config();
    descriptor: ()Lio/netty/channel/ChannelConfig;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.epoll.EpollServerDomainSocketChannel.config:()Lio/netty/channel/epoll/EpollServerChannelConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.net.SocketAddress localAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.epoll.EpollServerDomainSocketChannel.localAddress:()Lio/netty/channel/unix/DomainSocketAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.net.SocketAddress remoteAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.channel.epoll.EpollServerDomainSocketChannel.remoteAddress:()Lio/netty/channel/unix/DomainSocketAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "EpollServerDomainSocketChannel.java"