class sun.rmi.server.Activation$DelayedAcceptServerSocket extends java.net.ServerSocket
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.rmi.server.Activation$DelayedAcceptServerSocket
  super_class: java.net.ServerSocket
{
  private final java.net.ServerSocket serverSocket;
    descriptor: Ljava/net/ServerSocket;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(java.net.ServerSocket);
    descriptor: (Ljava/net/ServerSocket;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // java.net.ServerSocket serverSocket
         0: .line 2291
            aload 0 /* this */
            invokespecial java.net.ServerSocket.<init>:()V
         1: .line 2294
            aload 0 /* this */
            aload 1 /* serverSocket */
            putfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
         2: .line 2295
            return
        end local 1 // java.net.ServerSocket serverSocket
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    3     1  serverSocket  Ljava/net/ServerSocket;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      serverSocket  

  public void bind(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // java.net.SocketAddress endpoint
         0: .line 2298
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            aload 1 /* endpoint */
            invokevirtual java.net.ServerSocket.bind:(Ljava/net/SocketAddress;)V
         1: .line 2299
            return
        end local 1 // java.net.SocketAddress endpoint
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    2     1  endpoint  Ljava/net/SocketAddress;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      endpoint  

  public void bind(java.net.SocketAddress, int);
    descriptor: (Ljava/net/SocketAddress;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // java.net.SocketAddress endpoint
        start local 2 // int backlog
         0: .line 2304
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            aload 1 /* endpoint */
            iload 2 /* backlog */
            invokevirtual java.net.ServerSocket.bind:(Ljava/net/SocketAddress;I)V
         1: .line 2305
            return
        end local 2 // int backlog
        end local 1 // java.net.SocketAddress endpoint
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    2     1  endpoint  Ljava/net/SocketAddress;
            0    2     2   backlog  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      endpoint  
      backlog   

  public java.net.InetAddress getInetAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2309
            new sun.rmi.server.Activation$DelayedAcceptServerSocket$1
            dup
            aload 0 /* this */
            invokespecial sun.rmi.server.Activation$DelayedAcceptServerSocket$1.<init>:(Lsun/rmi/server/Activation$DelayedAcceptServerSocket;)V
         1: .line 2308
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.net.InetAddress
            areturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public int getLocalPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2318
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.getLocalPort:()I
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public java.net.SocketAddress getLocalSocketAddress();
    descriptor: ()Ljava/net/SocketAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2323
            new sun.rmi.server.Activation$DelayedAcceptServerSocket$2
            dup
            aload 0 /* this */
            invokespecial sun.rmi.server.Activation$DelayedAcceptServerSocket$2.<init>:(Lsun/rmi/server/Activation$DelayedAcceptServerSocket;)V
         1: .line 2322
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.net.SocketAddress
            areturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public java.net.Socket accept();
    descriptor: ()Ljava/net/Socket;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2336
            getstatic sun.rmi.server.Activation.initLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2338
            goto 3
         2: .line 2339
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic sun.rmi.server.Activation.initLock:Ljava/lang/Object;
            invokevirtual java.lang.Object.wait:()V
         3: .line 2338
      StackMap locals:
      StackMap stack:
            getstatic sun.rmi.server.Activation.initDone:Z
            ifeq 2
         4: .line 2341
            goto 7
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         5: astore 2 /* ignore */
        start local 2 // java.lang.InterruptedException ignore
         6: .line 2342
            new java.lang.AssertionError
            dup
            aload 2 /* ignore */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // java.lang.InterruptedException ignore
         7: .line 2336
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 1
            monitorexit
        10: athrow
        11: .line 2345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.accept:()Ljava/net/Socket;
            areturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            6    7     2  ignore  Ljava/lang/InterruptedException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.InterruptedException
           1     8       9  any
           9    10       9  any
    Exceptions:
      throws java.io.IOException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2349
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.close:()V
         1: .line 2350
            return
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
    Exceptions:
      throws java.io.IOException

  public java.nio.channels.ServerSocketChannel getChannel();
    descriptor: ()Ljava/nio/channels/ServerSocketChannel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2353
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.getChannel:()Ljava/nio/channels/ServerSocketChannel;
            areturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public boolean isBound();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2357
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.isBound:()Z
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2361
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.isClosed:()Z
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public void setSoTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // int timeout
         0: .line 2367
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            iload 1 /* timeout */
            invokevirtual java.net.ServerSocket.setSoTimeout:(I)V
         1: .line 2368
            return
        end local 1 // int timeout
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    2     1  timeout  I
    Exceptions:
      throws java.net.SocketException
    MethodParameters:
         Name  Flags
      timeout  

  public int getSoTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2371
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.getSoTimeout:()I
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
    Exceptions:
      throws java.io.IOException

  public void setReuseAddress(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // boolean on
         0: .line 2375
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            iload 1 /* on */
            invokevirtual java.net.ServerSocket.setReuseAddress:(Z)V
         1: .line 2376
            return
        end local 1 // boolean on
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    2     1    on  Z
    Exceptions:
      throws java.net.SocketException
    MethodParameters:
      Name  Flags
      on    

  public boolean getReuseAddress();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2379
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.getReuseAddress:()Z
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
    Exceptions:
      throws java.net.SocketException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2383
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;

  public void setReceiveBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
        start local 1 // int size
         0: .line 2389
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            iload 1 /* size */
            invokevirtual java.net.ServerSocket.setReceiveBufferSize:(I)V
         1: .line 2390
            return
        end local 1 // int size
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
            0    2     1  size  I
    Exceptions:
      throws java.net.SocketException
    MethodParameters:
      Name  Flags
      size  

  public int getReceiveBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
         0: .line 2395
            aload 0 /* this */
            getfield sun.rmi.server.Activation$DelayedAcceptServerSocket.serverSocket:Ljava/net/ServerSocket;
            invokevirtual java.net.ServerSocket.getReceiveBufferSize:()I
            ireturn
        end local 0 // sun.rmi.server.Activation$DelayedAcceptServerSocket this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$DelayedAcceptServerSocket;
    Exceptions:
      throws java.net.SocketException
}
SourceFile: "Activation.java"
NestHost: sun.rmi.server.Activation
InnerClasses:
  private DelayedAcceptServerSocket = sun.rmi.server.Activation$DelayedAcceptServerSocket of sun.rmi.server.Activation
  sun.rmi.server.Activation$DelayedAcceptServerSocket$1
  sun.rmi.server.Activation$DelayedAcceptServerSocket$2