public class org.eclipse.jetty.server.ServerConnector extends org.eclipse.jetty.server.AbstractNetworkConnector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.ServerConnector
super_class: org.eclipse.jetty.server.AbstractNetworkConnector
{
private final org.eclipse.jetty.io.SelectorManager _manager;
descriptor: Lorg/eclipse/jetty/io/SelectorManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicReference<java.io.Closeable> _acceptor;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljava/io/Closeable;>;
private volatile java.nio.channels.ServerSocketChannel _acceptChannel;
descriptor: Ljava/nio/channels/ServerSocketChannel;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean _inheritChannel;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int _localPort;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int _acceptQueueSize;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean _reuseAddress;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean _acceptedTcpNoDelay;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int _acceptedReceiveBufferSize;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int _acceptedSendBufferSize;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>(org.eclipse.jetty.server.Server);
descriptor: (Lorg/eclipse/jetty/server/Server;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iconst_m1
iconst_m1
iconst_1
anewarray org.eclipse.jetty.server.ConnectionFactory
dup
iconst_0
new org.eclipse.jetty.server.HttpConnectionFactory
dup
invokespecial org.eclipse.jetty.server.HttpConnectionFactory.<init>:()V
aastore
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
MethodParameters:
Name Flags
server
public void <init>(org.eclipse.jetty.server.Server, int, int);
descriptor: (Lorg/eclipse/jetty/server/Server;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iload 2
iload 3
iconst_1
anewarray org.eclipse.jetty.server.ConnectionFactory
dup
iconst_0
new org.eclipse.jetty.server.HttpConnectionFactory
dup
invokespecial org.eclipse.jetty.server.HttpConnectionFactory.<init>:()V
aastore
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 acceptors I
0 2 3 selectors I
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "acceptors")
2:
org.eclipse.jetty.util.annotation.Name(value = "selectors")
MethodParameters:
Name Flags
server
acceptors
selectors
public void <init>(org.eclipse.jetty.server.Server, int, int, org.eclipse.jetty.server.ConnectionFactory[]);
descriptor: (Lorg/eclipse/jetty/server/Server;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iload 2
iload 3
aload 4
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 acceptors I
0 2 3 selectors I
0 2 4 factories [Lorg/eclipse/jetty/server/ConnectionFactory;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "acceptors")
2:
org.eclipse.jetty.util.annotation.Name(value = "selectors")
3:
org.eclipse.jetty.util.annotation.Name(value = "factories")
MethodParameters:
Name Flags
server
acceptors
selectors
factories
public void <init>(org.eclipse.jetty.server.Server, org.eclipse.jetty.server.ConnectionFactory[]);
descriptor: (Lorg/eclipse/jetty/server/Server;[Lorg/eclipse/jetty/server/ConnectionFactory;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iconst_m1
iconst_m1
aload 2
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 factories [Lorg/eclipse/jetty/server/ConnectionFactory;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "factories")
MethodParameters:
Name Flags
server
factories
public void <init>(org.eclipse.jetty.server.Server, org.eclipse.jetty.util.ssl.SslContextFactory$Server);
descriptor: (Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iconst_m1
iconst_m1
aload 2
iconst_1
anewarray org.eclipse.jetty.server.ConnectionFactory
dup
iconst_0
new org.eclipse.jetty.server.HttpConnectionFactory
dup
invokespecial org.eclipse.jetty.server.HttpConnectionFactory.<init>:()V
aastore
invokestatic org.eclipse.jetty.server.AbstractConnectionFactory.getFactories:(Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;[Lorg/eclipse/jetty/server/ConnectionFactory;)[Lorg/eclipse/jetty/server/ConnectionFactory;
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 sslContextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "sslContextFactory")
MethodParameters:
Name Flags
server
sslContextFactory
public void <init>(org.eclipse.jetty.server.Server, int, int, org.eclipse.jetty.util.ssl.SslContextFactory$Server);
descriptor: (Lorg/eclipse/jetty/server/Server;IILorg/eclipse/jetty/util/ssl/SslContextFactory$Server;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iload 2
iload 3
aload 4
iconst_1
anewarray org.eclipse.jetty.server.ConnectionFactory
dup
iconst_0
new org.eclipse.jetty.server.HttpConnectionFactory
dup
invokespecial org.eclipse.jetty.server.HttpConnectionFactory.<init>:()V
aastore
invokestatic org.eclipse.jetty.server.AbstractConnectionFactory.getFactories:(Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;[Lorg/eclipse/jetty/server/ConnectionFactory;)[Lorg/eclipse/jetty/server/ConnectionFactory;
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 acceptors I
0 2 3 selectors I
0 2 4 sslContextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "acceptors")
2:
org.eclipse.jetty.util.annotation.Name(value = "selectors")
3:
org.eclipse.jetty.util.annotation.Name(value = "sslContextFactory")
MethodParameters:
Name Flags
server
acceptors
selectors
sslContextFactory
public void <init>(org.eclipse.jetty.server.Server, org.eclipse.jetty.util.ssl.SslContextFactory$Server, org.eclipse.jetty.server.ConnectionFactory[]);
descriptor: (Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;[Lorg/eclipse/jetty/server/ConnectionFactory;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
iconst_m1
iconst_m1
aload 2
aload 3
invokestatic org.eclipse.jetty.server.AbstractConnectionFactory.getFactories:(Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;[Lorg/eclipse/jetty/server/ConnectionFactory;)[Lorg/eclipse/jetty/server/ConnectionFactory;
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 server Lorg/eclipse/jetty/server/Server;
0 2 2 sslContextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory$Server;
0 2 3 factories [Lorg/eclipse/jetty/server/ConnectionFactory;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "sslContextFactory")
2:
org.eclipse.jetty.util.annotation.Name(value = "factories")
MethodParameters:
Name Flags
server
sslContextFactory
factories
public void <init>(org.eclipse.jetty.server.Server, java.util.concurrent.Executor, org.eclipse.jetty.util.thread.Scheduler, org.eclipse.jetty.io.ByteBufferPool, int, int, org.eclipse.jetty.server.ConnectionFactory[]);
descriptor: (Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;II[Lorg/eclipse/jetty/server/ConnectionFactory;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
aload 7
invokespecial org.eclipse.jetty.server.AbstractNetworkConnector.<init>:(Lorg/eclipse/jetty/server/Server;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;I[Lorg/eclipse/jetty/server/ConnectionFactory;)V
1: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
2: aload 0
iconst_0
putfield org.eclipse.jetty.server.ServerConnector._inheritChannel:Z
3: aload 0
iconst_m1
putfield org.eclipse.jetty.server.ServerConnector._localPort:I
4: aload 0
iconst_0
putfield org.eclipse.jetty.server.ServerConnector._acceptQueueSize:I
5: aload 0
iconst_1
putfield org.eclipse.jetty.server.ServerConnector._reuseAddress:Z
6: aload 0
iconst_1
putfield org.eclipse.jetty.server.ServerConnector._acceptedTcpNoDelay:Z
7: aload 0
iconst_m1
putfield org.eclipse.jetty.server.ServerConnector._acceptedReceiveBufferSize:I
8: aload 0
iconst_m1
putfield org.eclipse.jetty.server.ServerConnector._acceptedSendBufferSize:I
9: aload 0
aload 0
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getExecutor:()Ljava/util/concurrent/Executor;
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getScheduler:()Lorg/eclipse/jetty/util/thread/Scheduler;
iload 6
invokevirtual org.eclipse.jetty.server.ServerConnector.newSelectorManager:(Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;I)Lorg/eclipse/jetty/io/SelectorManager;
putfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
10: aload 0
aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
iconst_1
invokevirtual org.eclipse.jetty.server.ServerConnector.addBean:(Ljava/lang/Object;Z)Z
pop
11: aload 0
bipush -2
invokevirtual org.eclipse.jetty.server.ServerConnector.setAcceptorPriorityDelta:(I)V
12: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 13 1 server Lorg/eclipse/jetty/server/Server;
0 13 2 executor Ljava/util/concurrent/Executor;
0 13 3 scheduler Lorg/eclipse/jetty/util/thread/Scheduler;
0 13 4 bufferPool Lorg/eclipse/jetty/io/ByteBufferPool;
0 13 5 acceptors I
0 13 6 selectors I
0 13 7 factories [Lorg/eclipse/jetty/server/ConnectionFactory;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "server")
1:
org.eclipse.jetty.util.annotation.Name(value = "executor")
2:
org.eclipse.jetty.util.annotation.Name(value = "scheduler")
3:
org.eclipse.jetty.util.annotation.Name(value = "bufferPool")
4:
org.eclipse.jetty.util.annotation.Name(value = "acceptors")
5:
org.eclipse.jetty.util.annotation.Name(value = "selectors")
6:
org.eclipse.jetty.util.annotation.Name(value = "factories")
MethodParameters:
Name Flags
server
executor
scheduler
bufferPool
acceptors
selectors
factories
protected org.eclipse.jetty.io.SelectorManager newSelectorManager(java.util.concurrent.Executor, org.eclipse.jetty.util.thread.Scheduler, int);
descriptor: (Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;I)Lorg/eclipse/jetty/io/SelectorManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jetty.server.ServerConnector$ServerConnectorManager
dup
aload 0
aload 1
aload 2
iload 3
invokespecial org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.<init>:(Lorg/eclipse/jetty/server/ServerConnector;Ljava/util/concurrent/Executor;Lorg/eclipse/jetty/util/thread/Scheduler;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 1 1 executor Ljava/util/concurrent/Executor;
0 1 2 scheduler Lorg/eclipse/jetty/util/thread/Scheduler;
0 1 3 selectors I
MethodParameters:
Name Flags
executor
scheduler
selectors
protected void doStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc Lorg/eclipse/jetty/io/SelectorManager$SelectorManagerListener;
invokevirtual org.eclipse.jetty.server.ServerConnector.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: org.eclipse.jetty.server.ServerConnector top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.EventListener
astore 1
start local 1 2: aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
aload 1
invokevirtual org.eclipse.jetty.io.SelectorManager.addEventListener:(Ljava/util/EventListener;)Z
pop
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
invokespecial org.eclipse.jetty.server.AbstractNetworkConnector.doStart:()V
5: aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getAcceptors:()I
ifne 8
6: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
iconst_0
invokevirtual java.nio.channels.ServerSocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
pop
7: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
invokevirtual org.eclipse.jetty.io.SelectorManager.acceptor:(Ljava/nio/channels/SelectableChannel;)Ljava/io/Closeable;
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
8: StackMap locals: org.eclipse.jetty.server.ServerConnector
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/server/ServerConnector;
2 3 1 l Ljava/util/EventListener;
Exceptions:
throws java.lang.Exception
protected void doStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.server.AbstractNetworkConnector.doStop:()V
1: aload 0
ldc Ljava/util/EventListener;
invokevirtual org.eclipse.jetty.server.ServerConnector.getBeans:(Ljava/lang/Class;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.eclipse.jetty.server.ServerConnector top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.EventListener
astore 1
start local 1 3: aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
aload 1
invokevirtual org.eclipse.jetty.io.SelectorManager.removeEventListener:(Ljava/util/EventListener;)Z
pop
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/ServerConnector;
3 4 1 l Ljava/util/EventListener;
Exceptions:
throws java.lang.Exception
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.nio.channels.ServerSocketChannel.isOpen:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: java.nio.channels.ServerSocketChannel
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/ServerConnector;
1 3 1 channel Ljava/nio/channels/ServerSocketChannel;
public boolean isInheritChannel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._inheritChannel:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
public void setInheritChannel(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._inheritChannel:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 inheritChannel Z
MethodParameters:
Name Flags
inheritChannel
public void open(java.nio.channels.ServerSocketChannel);
descriptor: (Ljava/nio/channels/ServerSocketChannel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.isStarted:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getState:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
aload 1
invokevirtual org.eclipse.jetty.server.ServerConnector.updateBean:(Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
aload 1
putfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
4: aload 0
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
invokevirtual java.nio.channels.ServerSocketChannel.socket:()Ljava/net/ServerSocket;
invokevirtual java.net.ServerSocket.getLocalPort:()I
putfield org.eclipse.jetty.server.ServerConnector._localPort:I
5: aload 0
getfield org.eclipse.jetty.server.ServerConnector._localPort:I
ifgt 7
6: new java.io.IOException
dup
ldc "Server channel not bound"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 8 1 acceptChannel Ljava/nio/channels/ServerSocketChannel;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
acceptChannel
public void open();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
ifnonnull 7
1: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.openAcceptChannel:()Ljava/nio/channels/ServerSocketChannel;
putfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
2: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
iconst_1
invokevirtual java.nio.channels.ServerSocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
pop
3: aload 0
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
invokevirtual java.nio.channels.ServerSocketChannel.socket:()Ljava/net/ServerSocket;
invokevirtual java.net.ServerSocket.getLocalPort:()I
putfield org.eclipse.jetty.server.ServerConnector._localPort:I
4: aload 0
getfield org.eclipse.jetty.server.ServerConnector._localPort:I
ifgt 6
5: new java.io.IOException
dup
ldc "Server channel not bound"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
invokevirtual org.eclipse.jetty.server.ServerConnector.addBean:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/server/ServerConnector;
Exceptions:
throws java.io.IOException
protected java.nio.channels.ServerSocketChannel openAcceptChannel();
descriptor: ()Ljava/nio/channels/ServerSocketChannel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.isInheritChannel:()Z
ifeq 6
2: invokestatic java.lang.System.inheritedChannel:()Ljava/nio/channels/Channel;
astore 2
start local 2 3: aload 2
instanceof java.nio.channels.ServerSocketChannel
ifeq 5
4: aload 2
checkcast java.nio.channels.ServerSocketChannel
astore 1
goto 6
5: StackMap locals: java.nio.channels.ServerSocketChannel java.nio.channels.Channel
StackMap stack:
getstatic org.eclipse.jetty.server.ServerConnector.LOG:Lorg/slf4j/Logger;
ldc "Unable to use System.inheritedChannel() [{}]. Trying a new ServerSocketChannel at {}:{}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getHost:()Ljava/lang/String;
aastore
dup
iconst_2
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getPort:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 16
7: invokestatic java.nio.channels.ServerSocketChannel.open:()Ljava/nio/channels/ServerSocketChannel;
astore 1
8: aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getHost:()Ljava/lang/String;
ifnonnull 9
new java.net.InetSocketAddress
dup
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getPort:()I
invokespecial java.net.InetSocketAddress.<init>:(I)V
goto 10
StackMap locals:
StackMap stack:
9: new java.net.InetSocketAddress
dup
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getHost:()Ljava/lang/String;
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getPort:()I
invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
StackMap locals:
StackMap stack: java.net.InetSocketAddress
10: astore 2
start local 2 11: aload 1
invokevirtual java.nio.channels.ServerSocketChannel.socket:()Ljava/net/ServerSocket;
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getReuseAddress:()Z
invokevirtual java.net.ServerSocket.setReuseAddress:(Z)V
12: aload 1
invokevirtual java.nio.channels.ServerSocketChannel.socket:()Ljava/net/ServerSocket;
aload 2
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getAcceptQueueSize:()I
invokevirtual java.net.ServerSocket.bind:(Ljava/net/SocketAddress;I)V
13: goto 16
14: StackMap locals: org.eclipse.jetty.server.ServerConnector java.nio.channels.ServerSocketChannel java.net.InetSocketAddress
StackMap stack: java.net.BindException
astore 3
start local 3 15: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Failed to bind to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.io.IOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jetty/server/ServerConnector;
1 17 1 serverChannel Ljava/nio/channels/ServerSocketChannel;
3 6 2 channel Ljava/nio/channels/Channel;
11 16 2 bindAddress Ljava/net/InetSocketAddress;
15 16 3 e Ljava/net/BindException;
Exception table:
from to target type
12 13 14 Class java.net.BindException
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.server.AbstractNetworkConnector.close:()V
1: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
astore 1
start local 1 2: aload 0
aconst_null
putfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
3: aload 1
ifnull 10
4: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.ServerConnector.removeBean:(Ljava/lang/Object;)Z
pop
5: aload 1
invokevirtual java.nio.channels.ServerSocketChannel.isOpen:()Z
ifeq 10
6: aload 1
invokevirtual java.nio.channels.ServerSocketChannel.close:()V
7: goto 10
8: StackMap locals: org.eclipse.jetty.server.ServerConnector java.nio.channels.ServerSocketChannel
StackMap stack: java.io.IOException
astore 2
start local 2 9: getstatic org.eclipse.jetty.server.ServerConnector.LOG:Lorg/slf4j/Logger;
ldc "Unable to close {}"
aload 1
aload 2
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 0
bipush -2
putfield org.eclipse.jetty.server.ServerConnector._localPort:I
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/ServerConnector;
2 12 1 serverChannel Ljava/nio/channels/ServerSocketChannel;
9 10 2 e Ljava/io/IOException;
Exception table:
from to target type
6 7 8 Class java.io.IOException
public void accept(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
invokevirtual java.nio.channels.ServerSocketChannel.isOpen:()Z
ifeq 4
2: aload 2
invokevirtual java.nio.channels.ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual org.eclipse.jetty.server.ServerConnector.accepted:(Ljava/nio/channels/SocketChannel;)V
end local 3 4: StackMap locals: java.nio.channels.ServerSocketChannel
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 5 1 acceptorID I
1 5 2 serverChannel Ljava/nio/channels/ServerSocketChannel;
3 4 3 channel Ljava/nio/channels/SocketChannel;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
acceptorID
private void accepted(java.nio.channels.SocketChannel);
descriptor: (Ljava/nio/channels/SocketChannel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual java.nio.channels.SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
pop
1: aload 1
invokevirtual java.nio.channels.SocketChannel.socket:()Ljava/net/Socket;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jetty.server.ServerConnector.configure:(Ljava/net/Socket;)V
3: aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
aload 1
invokevirtual org.eclipse.jetty.io.SelectorManager.accept:(Ljava/nio/channels/SelectableChannel;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 5 1 channel Ljava/nio/channels/SocketChannel;
2 5 2 socket Ljava/net/Socket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
channel
protected void configure(java.net.Socket);
descriptor: (Ljava/net/Socket;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedTcpNoDelay:Z
invokevirtual java.net.Socket.setTcpNoDelay:(Z)V
1: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedReceiveBufferSize:I
iconst_m1
if_icmple 3
2: aload 1
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedReceiveBufferSize:I
invokevirtual java.net.Socket.setReceiveBufferSize:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedSendBufferSize:I
iconst_m1
if_icmple 8
4: aload 1
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedSendBufferSize:I
invokevirtual java.net.Socket.setSendBufferSize:(I)V
5: goto 8
6: StackMap locals:
StackMap stack: java.net.SocketException
astore 2
start local 2 7: getstatic org.eclipse.jetty.server.ServerConnector.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 2
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 9 1 socket Ljava/net/Socket;
7 8 2 e Ljava/net/SocketException;
Exception table:
from to target type
0 5 6 Class java.net.SocketException
MethodParameters:
Name Flags
socket
public org.eclipse.jetty.io.SelectorManager getSelectorManager();
descriptor: ()Lorg/eclipse/jetty/io/SelectorManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The Selector Manager")
public java.lang.Object getTransport();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
public int getLocalPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._localPort:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "local port")
protected org.eclipse.jetty.io.SocketChannelEndPoint newEndPoint(java.nio.channels.SocketChannel, org.eclipse.jetty.io.ManagedSelector, java.nio.channels.SelectionKey);
descriptor: (Ljava/nio/channels/SocketChannel;Lorg/eclipse/jetty/io/ManagedSelector;Ljava/nio/channels/SelectionKey;)Lorg/eclipse/jetty/io/SocketChannelEndPoint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jetty.io.SocketChannelEndPoint
dup
aload 1
aload 2
aload 3
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getScheduler:()Lorg/eclipse/jetty/util/thread/Scheduler;
invokespecial org.eclipse.jetty.io.SocketChannelEndPoint.<init>:(Ljava/nio/channels/SocketChannel;Lorg/eclipse/jetty/io/ManagedSelector;Ljava/nio/channels/SelectionKey;Lorg/eclipse/jetty/util/thread/Scheduler;)V
astore 4
start local 4 1: aload 4
aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getIdleTimeout:()J
invokevirtual org.eclipse.jetty.io.SocketChannelEndPoint.setIdleTimeout:(J)V
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 3 1 channel Ljava/nio/channels/SocketChannel;
0 3 2 selectSet Lorg/eclipse/jetty/io/ManagedSelector;
0 3 3 key Ljava/nio/channels/SelectionKey;
1 3 4 endpoint Lorg/eclipse/jetty/io/SocketChannelEndPoint;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
channel
selectSet
key
public int getAcceptQueueSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptQueueSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Accept Queue size")
public void setAcceptQueueSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._acceptQueueSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 acceptQueueSize I
MethodParameters:
Name Flags
acceptQueueSize
public boolean getReuseAddress();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._reuseAddress:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Server Socket SO_REUSEADDR")
public void setReuseAddress(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._reuseAddress:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 reuseAddress Z
MethodParameters:
Name Flags
reuseAddress
public boolean getAcceptedTcpNoDelay();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedTcpNoDelay:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Accepted Socket TCP_NODELAY")
public void setAcceptedTcpNoDelay(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._acceptedTcpNoDelay:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 tcpNoDelay Z
MethodParameters:
Name Flags
tcpNoDelay
public int getAcceptedReceiveBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedReceiveBufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Accepted Socket SO_RCVBUF")
public void setAcceptedReceiveBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._acceptedReceiveBufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 receiveBufferSize I
MethodParameters:
Name Flags
receiveBufferSize
public int getAcceptedSendBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptedSendBufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "Accepted Socket SO_SNDBUF")
public void setAcceptedSendBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.ServerConnector._acceptedSendBufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 2 1 sendBufferSize I
MethodParameters:
Name Flags
sendBufferSize
public void setAccepting(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jetty.server.AbstractNetworkConnector.setAccepting:(Z)V
1: aload 0
invokevirtual org.eclipse.jetty.server.ServerConnector.getAcceptors:()I
ifle 3
2: return
3: StackMap locals:
StackMap stack:
iload 1
ifeq 9
4: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
ifnonnull 15
5: aload 0
getfield org.eclipse.jetty.server.ServerConnector._manager:Lorg/eclipse/jetty/io/SelectorManager;
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptChannel:Ljava/nio/channels/ServerSocketChannel;
invokevirtual org.eclipse.jetty.io.SelectorManager.acceptor:(Ljava/nio/channels/SelectableChannel;)Ljava/io/Closeable;
astore 2
start local 2 6: aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
aconst_null
aload 2
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 15
7: aload 2
invokeinterface java.io.Closeable.close:()V
end local 2 8: goto 15
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.io.Closeable
astore 2
start local 2 10: aload 2
ifnull 15
aload 0
getfield org.eclipse.jetty.server.ServerConnector._acceptor:Ljava/util/concurrent/atomic/AtomicReference;
aload 2
aconst_null
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 15
11: aload 2
invokeinterface java.io.Closeable.close:()V
end local 2 12: goto 15
13: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 14: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/server/ServerConnector;
0 16 1 accepting Z
6 8 2 acceptor Ljava/io/Closeable;
10 12 2 acceptor Ljava/io/Closeable;
14 15 2 e Ljava/io/IOException;
Exception table:
from to target type
3 12 13 Class java.io.IOException
MethodParameters:
Name Flags
accepting
}
SourceFile: "ServerConnector.java"
NestMembers:
org.eclipse.jetty.server.ServerConnector$ServerConnectorManager
InnerClasses:
public abstract SelectorManagerListener = org.eclipse.jetty.io.SelectorManager$SelectorManagerListener of org.eclipse.jetty.io.SelectorManager
protected ServerConnectorManager = org.eclipse.jetty.server.ServerConnector$ServerConnectorManager of org.eclipse.jetty.server.ServerConnector
public Server = org.eclipse.jetty.util.ssl.SslContextFactory$Server of org.eclipse.jetty.util.ssl.SslContextFactory
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "HTTP connector using NIO ByteChannels and Selectors")