public class org.eclipse.jetty.server.Server extends org.eclipse.jetty.server.handler.HandlerWrapper implements org.eclipse.jetty.util.Attributes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.Server
super_class: org.eclipse.jetty.server.handler.HandlerWrapper
{
private static final org.slf4j.Logger LOG;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.eclipse.jetty.util.component.AttributeContainerMap _attributes;
descriptor: Lorg/eclipse/jetty/util/component/AttributeContainerMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.util.thread.ThreadPool _threadPool;
descriptor: Lorg/eclipse/jetty/util/thread/ThreadPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.eclipse.jetty.server.Connector> _connectors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
private org.eclipse.jetty.server.SessionIdManager _sessionIdManager;
descriptor: Lorg/eclipse/jetty/server/SessionIdManager;
flags: (0x0002) ACC_PRIVATE
private boolean _stopAtShutdown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _dumpAfterStart;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _dumpBeforeStop;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.server.handler.ErrorHandler _errorHandler;
descriptor: Lorg/eclipse/jetty/server/handler/ErrorHandler;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.server.RequestLog _requestLog;
descriptor: Lorg/eclipse/jetty/server/RequestLog;
flags: (0x0002) ACC_PRIVATE
private boolean _dryRun;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.jetty.util.thread.AutoLock _dateLock;
descriptor: Lorg/eclipse/jetty/util/thread/AutoLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile org.eclipse.jetty.server.Server$DateField _dateField;
descriptor: Lorg/eclipse/jetty/server/Server$DateField;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private long _stopTimeout;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/Server;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial org.eclipse.jetty.server.Server.<init>:(Lorg/eclipse/jetty/util/thread/ThreadPool;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
invokespecial org.eclipse.jetty.server.Server.<init>:(Lorg/eclipse/jetty/util/thread/ThreadPool;)V
1: new org.eclipse.jetty.server.ServerConnector
dup
aload 0
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;)V
astore 2
start local 2 2: aload 2
iload 1
invokevirtual org.eclipse.jetty.server.ServerConnector.setPort:(I)V
3: aload 0
iconst_1
anewarray org.eclipse.jetty.server.Connector
dup
iconst_0
aload 2
aastore
invokevirtual org.eclipse.jetty.server.Server.setConnectors:([Lorg/eclipse/jetty/server/Connector;)V
4: aload 0
aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/Server;
0 6 1 port I
2 6 2 connector Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "port")
MethodParameters:
Name Flags
port
public void <init>(java.net.InetSocketAddress);
descriptor: (Ljava/net/InetSocketAddress;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
invokespecial org.eclipse.jetty.server.Server.<init>:(Lorg/eclipse/jetty/util/thread/ThreadPool;)V
1: new org.eclipse.jetty.server.ServerConnector
dup
aload 0
invokespecial org.eclipse.jetty.server.ServerConnector.<init>:(Lorg/eclipse/jetty/server/Server;)V
astore 2
start local 2 2: aload 2
aload 1
invokevirtual java.net.InetSocketAddress.getHostName:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.ServerConnector.setHost:(Ljava/lang/String;)V
3: aload 2
aload 1
invokevirtual java.net.InetSocketAddress.getPort:()I
invokevirtual org.eclipse.jetty.server.ServerConnector.setPort:(I)V
4: aload 0
iconst_1
anewarray org.eclipse.jetty.server.Connector
dup
iconst_0
aload 2
aastore
invokevirtual org.eclipse.jetty.server.Server.setConnectors:([Lorg/eclipse/jetty/server/Connector;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/Server;
0 6 1 addr Ljava/net/InetSocketAddress;
2 6 2 connector Lorg/eclipse/jetty/server/ServerConnector;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "address")
MethodParameters:
Name Flags
addr
public void <init>(org.eclipse.jetty.util.thread.ThreadPool);
descriptor: (Lorg/eclipse/jetty/util/thread/ThreadPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.<init>:()V
1: aload 0
new org.eclipse.jetty.util.component.AttributeContainerMap
dup
invokespecial org.eclipse.jetty.util.component.AttributeContainerMap.<init>:()V
putfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
2: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
3: aload 0
new org.eclipse.jetty.util.thread.AutoLock
dup
invokespecial org.eclipse.jetty.util.thread.AutoLock.<init>:()V
putfield org.eclipse.jetty.server.Server._dateLock:Lorg/eclipse/jetty/util/thread/AutoLock;
4: aload 0
aload 1
ifnull 5
aload 1
goto 6
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.ThreadPool
StackMap stack: org.eclipse.jetty.server.Server
5: new org.eclipse.jetty.util.thread.QueuedThreadPool
dup
invokespecial org.eclipse.jetty.util.thread.QueuedThreadPool.<init>:()V
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.ThreadPool
StackMap stack: org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.ThreadPool
6: putfield org.eclipse.jetty.server.Server._threadPool:Lorg/eclipse/jetty/util/thread/ThreadPool;
7: aload 0
aload 0
getfield org.eclipse.jetty.server.Server._threadPool:Lorg/eclipse/jetty/util/thread/ThreadPool;
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
8: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.Server.setServer:(Lorg/eclipse/jetty/server/Server;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/Server;
0 10 1 pool Lorg/eclipse/jetty/util/thread/ThreadPool;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "threadpool")
MethodParameters:
Name Flags
pool
public boolean isDryRun();
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.Server._dryRun:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public void setDryRun(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.Server._dryRun:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
0 2 1 dryRun Z
MethodParameters:
Name Flags
dryRun
public org.eclipse.jetty.server.RequestLog getRequestLog();
descriptor: ()Lorg/eclipse/jetty/server/RequestLog;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._requestLog:Lorg/eclipse/jetty/server/RequestLog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public org.eclipse.jetty.server.handler.ErrorHandler getErrorHandler();
descriptor: ()Lorg/eclipse/jetty/server/handler/ErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public void setRequestLog(org.eclipse.jetty.server.RequestLog);
descriptor: (Lorg/eclipse/jetty/server/RequestLog;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.eclipse.jetty.server.Server._requestLog:Lorg/eclipse/jetty/server/RequestLog;
aload 1
invokevirtual org.eclipse.jetty.server.Server.updateBean:(Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.Server._requestLog:Lorg/eclipse/jetty/server/RequestLog;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/Server;
0 3 1 requestLog Lorg/eclipse/jetty/server/RequestLog;
MethodParameters:
Name Flags
requestLog
public void setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler);
descriptor: (Lorg/eclipse/jetty/server/handler/ErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "ErrorPageMapper is applicable only to ContextHandler"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
aload 1
invokevirtual org.eclipse.jetty.server.Server.updateBean:(Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
aload 1
putfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
4: aload 1
ifnull 6
5: aload 1
aload 0
invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/server/Server;
0 7 1 errorHandler Lorg/eclipse/jetty/server/handler/ErrorHandler;
MethodParameters:
Name Flags
errorHandler
public static java.lang.String getVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jetty.util.Jetty.VERSION:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "version of this server")
public void setStopTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.eclipse.jetty.server.Server._stopTimeout:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
0 2 1 stopTimeout J
MethodParameters:
Name Flags
stopTimeout
public long getStopTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._stopTimeout:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public boolean getStopAtShutdown();
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.Server._stopAtShutdown:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public void setStopAtShutdown(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 5
1: aload 0
getfield org.eclipse.jetty.server.Server._stopAtShutdown:Z
ifne 6
2: aload 0
invokevirtual org.eclipse.jetty.server.Server.isStarted:()Z
ifeq 6
iconst_1
anewarray org.eclipse.jetty.util.component.LifeCycle
dup
iconst_0
3: aload 0
aastore
invokestatic org.eclipse.jetty.util.thread.ShutdownThread.register:([Lorg/eclipse/jetty/util/component/LifeCycle;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jetty.util.thread.ShutdownThread.deregister:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jetty.server.Server._stopAtShutdown:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/server/Server;
0 8 1 stop Z
MethodParameters:
Name Flags
stop
public org.eclipse.jetty.server.Connector[] getConnectors();
descriptor: ()[Lorg/eclipse/jetty/server/Connector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray org.eclipse.jetty.server.Connector
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
1 2 1 connectors Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "connectors for this server", readonly = true)
public void addConnector(org.eclipse.jetty.server.Connector);
descriptor: (Lorg/eclipse/jetty/server/Connector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
aload 0
if_acmpeq 4
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Connector "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " cannot be shared among server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " and server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/server/Server;
0 7 1 connector Lorg/eclipse/jetty/server/Connector;
MethodParameters:
Name Flags
connector
public void removeConnector(org.eclipse.jetty.server.Connector);
descriptor: (Lorg/eclipse/jetty/server/Connector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Server.removeBean:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/Server;
0 3 1 connector Lorg/eclipse/jetty/server/Connector;
MethodParameters:
Name Flags
connector
public void setConnectors(org.eclipse.jetty.server.Connector[]);
descriptor: ([Lorg/eclipse/jetty/server/Connector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.Connector[] top int int org.eclipse.jetty.server.Connector[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
aload 0
if_acmpeq 7
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Connector "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " cannot be shared among server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " and server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 2
9: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.Connector[]
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.getConnectors:()[Lorg/eclipse/jetty/server/Connector;
astore 2
start local 2 10: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jetty.server.Server.updateBeans:([Ljava/lang/Object;[Ljava/lang/Object;)V
11: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
pop
12: aload 1
ifnull 14
13: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
14: StackMap locals: org.eclipse.jetty.server.Connector[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jetty/server/Server;
0 15 1 connectors [Lorg/eclipse/jetty/server/Connector;
3 7 2 connector Lorg/eclipse/jetty/server/Connector;
10 15 2 oldConnectors [Lorg/eclipse/jetty/server/Connector;
MethodParameters:
Name Flags
connectors
public void addBeanToAllConnectors(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.Server.getConnectors:()[Lorg/eclipse/jetty/server/Connector;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.Server java.lang.Object top int int org.eclipse.jetty.server.Connector[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
aload 1
invokeinterface org.eclipse.jetty.server.Connector.addBean:(Ljava/lang/Object;)Z
pop
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/Server;
0 6 1 bean Ljava/lang/Object;
2 3 2 connector Lorg/eclipse/jetty/server/Connector;
MethodParameters:
Name Flags
bean
public org.eclipse.jetty.util.thread.ThreadPool getThreadPool();
descriptor: ()Lorg/eclipse/jetty/util/thread/ThreadPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._threadPool:Lorg/eclipse/jetty/util/thread/ThreadPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "the server thread pool")
public boolean isDumpAfterStart();
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.Server._dumpAfterStart:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "dump state to stderr after start")
public void setDumpAfterStart(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.Server._dumpAfterStart:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
0 2 1 dumpAfterStart Z
MethodParameters:
Name Flags
dumpAfterStart
public boolean isDumpBeforeStop();
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.Server._dumpBeforeStop:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "dump state to stderr before stop")
public void setDumpBeforeStop(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.Server._dumpBeforeStop:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
0 2 1 dumpBeforeStop Z
MethodParameters:
Name Flags
dumpBeforeStop
public org.eclipse.jetty.http.HttpField getDateField();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 1
start local 1 1: lload 1
ldc 1000
ldiv
lstore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.Server._dateField:Lorg/eclipse/jetty/server/Server$DateField;
astore 5
start local 5 3: aload 5
ifnull 4
aload 5
getfield org.eclipse.jetty.server.Server$DateField._seconds:J
lload 3
lcmp
ifeq 19
4: StackMap locals: long long org.eclipse.jetty.server.Server$DateField
StackMap stack:
aconst_null
astore 6
aconst_null
astore 7
5: aload 0
getfield org.eclipse.jetty.server.Server._dateLock:Lorg/eclipse/jetty/util/thread/AutoLock;
invokevirtual org.eclipse.jetty.util.thread.AutoLock.lock:()Lorg/eclipse/jetty/util/thread/AutoLock;
astore 8
start local 8 6: aload 0
getfield org.eclipse.jetty.server.Server._dateField:Lorg/eclipse/jetty/server/Server$DateField;
astore 5
7: aload 5
ifnull 8
aload 5
getfield org.eclipse.jetty.server.Server$DateField._seconds:J
lload 3
lcmp
ifeq 13
8: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock
StackMap stack:
new org.eclipse.jetty.http.PreEncodedHttpField
dup
getstatic org.eclipse.jetty.http.HttpHeader.DATE:Lorg/eclipse/jetty/http/HttpHeader;
lload 1
invokestatic org.eclipse.jetty.http.DateGenerator.formatDate:(J)Ljava/lang/String;
invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
astore 9
start local 9 9: aload 0
new org.eclipse.jetty.server.Server$DateField
dup
lload 3
aload 9
invokespecial org.eclipse.jetty.server.Server$DateField.<init>:(JLorg/eclipse/jetty/http/HttpField;)V
putfield org.eclipse.jetty.server.Server._dateField:Lorg/eclipse/jetty/server/Server$DateField;
10: aload 9
11: aload 8
ifnull 12
aload 8
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
12: StackMap locals: org.eclipse.jetty.server.Server long long org.eclipse.jetty.server.Server$DateField java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.AutoLock org.eclipse.jetty.http.HttpField
StackMap stack: org.eclipse.jetty.http.HttpField
areturn
end local 9 13: StackMap locals:
StackMap stack:
aload 8
ifnull 19
aload 8
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 6
aload 8
ifnull 15
aload 8
invokevirtual org.eclipse.jetty.util.thread.AutoLock.close:()V
end local 8 StackMap locals:
StackMap stack:
15: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 7
aload 6
ifnonnull 17
aload 7
astore 6
goto 18
StackMap locals:
StackMap stack:
17: aload 6
aload 7
if_acmpeq 18
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 6
athrow
19: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jetty.server.Server$DateField._dateField:Lorg/eclipse/jetty/http/HttpField;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/server/Server;
1 20 1 now J
2 20 3 seconds J
3 20 5 df Lorg/eclipse/jetty/server/Server$DateField;
6 15 8 lock Lorg/eclipse/jetty/util/thread/AutoLock;
9 13 9 field Lorg/eclipse/jetty/http/HttpField;
Exception table:
from to target type
6 11 14 any
5 12 16 any
13 16 16 any
protected void doStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=11, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
ifnonnull 2
1: aload 0
aload 0
ldc Lorg/eclipse/jetty/server/handler/ErrorHandler;
invokevirtual org.eclipse.jetty.server.Server.getBean:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.eclipse.jetty.server.handler.ErrorHandler
putfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
ifnonnull 4
3: aload 0
new org.eclipse.jetty.server.handler.ErrorHandler
dup
invokespecial org.eclipse.jetty.server.handler.ErrorHandler.<init>:()V
invokevirtual org.eclipse.jetty.server.Server.setErrorHandler:(Lorg/eclipse/jetty/server/handler/ErrorHandler;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
instanceof org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper
ifeq 6
5: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "ErrorPageMapper not supported for Server level Error Handling"
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._errorHandler:Lorg/eclipse/jetty/server/handler/ErrorHandler;
aload 0
invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
7: aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopAtShutdown:()Z
ifeq 9
iconst_1
anewarray org.eclipse.jetty.util.component.LifeCycle
dup
iconst_0
8: aload 0
aastore
invokestatic org.eclipse.jetty.util.thread.ShutdownThread.register:([Lorg/eclipse/jetty/util/component/LifeCycle;)V
StackMap locals:
StackMap stack:
9: iconst_1
anewarray org.eclipse.jetty.util.component.LifeCycle
dup
iconst_0
10: aload 0
aastore
invokestatic org.eclipse.jetty.server.ShutdownMonitor.register:([Lorg/eclipse/jetty/util/component/LifeCycle;)V
11: invokestatic org.eclipse.jetty.server.ShutdownMonitor.getInstance:()Lorg/eclipse/jetty/server/ShutdownMonitor;
invokevirtual org.eclipse.jetty.server.ShutdownMonitor.start:()V
12: getstatic org.eclipse.jetty.util.Jetty.GIT_HASH:Ljava/lang/String;
astore 1
start local 1 13: getstatic org.eclipse.jetty.util.Jetty.BUILD_TIMESTAMP:Ljava/lang/String;
astore 2
start local 2 14: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "jetty-{}; built: {}; git: {}; jvm {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
invokestatic org.eclipse.jetty.server.Server.getVersion:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 1
aastore
dup
iconst_3
ldc "java.runtime.version"
ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
15: getstatic org.eclipse.jetty.util.Jetty.STABLE:Z
ifne 18
16: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "THIS IS NOT A STABLE RELEASE! DO NOT USE IN PRODUCTION!"
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
17: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "Download a stable release from https://download.eclipse.org/jetty/"
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
18: StackMap locals: java.lang.String java.lang.String
StackMap stack:
getstatic org.eclipse.jetty.server.HttpConfiguration.SERVER_VERSION:Ljava/lang/String;
invokestatic org.eclipse.jetty.http.HttpGenerator.setJettyVersion:(Ljava/lang/String;)V
19: new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 3
start local 3 20: aload 0
getfield org.eclipse.jetty.server.Server._dryRun:Z
ifne 23
21: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
ldc Lorg/eclipse/jetty/server/NetworkConnector;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Lorg/eclipse/jetty/server/Connector;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
ldc Lorg/eclipse/jetty/server/NetworkConnector;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Lorg/eclipse/jetty/server/Connector;)Lorg/eclipse/jetty/server/NetworkConnector;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
aload 3
invokedynamic accept(Lorg/eclipse/jetty/util/MultiException;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/jetty/server/Server.lambda$2(Lorg/eclipse/jetty/util/MultiException;Lorg/eclipse/jetty/server/NetworkConnector;)V (6)
(Lorg/eclipse/jetty/server/NetworkConnector;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
22: aload 3
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
23: StackMap locals: org.eclipse.jetty.util.MultiException
StackMap stack:
aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStart:()V
24: aload 0
getfield org.eclipse.jetty.server.Server._dryRun:Z
ifeq 27
25: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "Started(dry run) %s @%dms"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
invokestatic org.eclipse.jetty.util.Uptime.getUptime:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
26: new org.eclipse.jetty.util.component.AbstractLifeCycle$StopException
dup
aload 0
invokespecial org.eclipse.jetty.util.component.AbstractLifeCycle$StopException.<init>:(Lorg/eclipse/jetty/util/component/AbstractLifeCycle;)V
athrow
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 34
StackMap locals: org.eclipse.jetty.server.Server java.lang.String java.lang.String org.eclipse.jetty.util.MultiException top top top java.util.Iterator
StackMap stack:
28: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 6
start local 6 29: aload 6
invokeinterface org.eclipse.jetty.server.Connector.start:()V
30: goto 34
31: StackMap locals: org.eclipse.jetty.server.Server java.lang.String java.lang.String org.eclipse.jetty.util.MultiException top top org.eclipse.jetty.server.Connector java.util.Iterator
StackMap stack: java.lang.Throwable
astore 8
start local 8 32: aload 3
aload 8
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
33: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/eclipse/jetty/util/component/LifeCycle.isRunning()Z (9 itf)
(Lorg/eclipse/jetty/server/Connector;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
ldc Ljava/lang/Object;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Lorg/eclipse/jetty/server/Connector;)Ljava/lang/Object;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/jetty/util/component/LifeCycle.stop(Ljava/lang/Object;)V (6 itf)
(Ljava/lang/Object;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
end local 8 end local 6 34: StackMap locals: org.eclipse.jetty.server.Server java.lang.String java.lang.String org.eclipse.jetty.util.MultiException top top top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
35: aload 3
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
36: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "Started %s @%dms"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
invokestatic org.eclipse.jetty.util.Uptime.getUptime:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
end local 3 end local 2 end local 1 37: goto 45
38: StackMap locals: org.eclipse.jetty.server.Server
StackMap stack: java.lang.Throwable
astore 1
start local 1 39: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
ldc Lorg/eclipse/jetty/server/NetworkConnector;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Lorg/eclipse/jetty/server/Connector;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
ldc Lorg/eclipse/jetty/server/NetworkConnector;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Lorg/eclipse/jetty/server/Connector;)Lorg/eclipse/jetty/server/NetworkConnector;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
aload 1
invokedynamic accept(Ljava/lang/Throwable;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/jetty/server/Server.lambda$8(Ljava/lang/Throwable;Lorg/eclipse/jetty/server/NetworkConnector;)V (6)
(Lorg/eclipse/jetty/server/NetworkConnector;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
40: aload 1
athrow
end local 1 41: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
42: aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpAfterStart:()Z
ifeq 44
aload 0
getfield org.eclipse.jetty.server.Server._dryRun:Z
ifeq 43
aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpBeforeStop:()Z
ifne 44
43: StackMap locals: org.eclipse.jetty.server.Server top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.dumpStdErr:()V
44: StackMap locals:
StackMap stack:
aload 10
athrow
45: StackMap locals: org.eclipse.jetty.server.Server
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpAfterStart:()Z
ifeq 47
aload 0
getfield org.eclipse.jetty.server.Server._dryRun:Z
ifeq 46
aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpBeforeStop:()Z
ifne 47
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.dumpStdErr:()V
47: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/eclipse/jetty/server/Server;
13 37 1 gitHash Ljava/lang/String;
14 37 2 timestamp Ljava/lang/String;
20 37 3 mex Lorg/eclipse/jetty/util/MultiException;
29 34 6 connector Lorg/eclipse/jetty/server/Connector;
32 34 8 e Ljava/lang/Throwable;
39 41 1 th Ljava/lang/Throwable;
Exception table:
from to target type
29 30 31 Class java.lang.Throwable
0 37 38 Class java.lang.Throwable
0 41 41 any
Exceptions:
throws java.lang.Exception
protected void start(org.eclipse.jetty.util.component.LifeCycle);
descriptor: (Lorg/eclipse/jetty/util/component/LifeCycle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jetty.server.Connector
ifne 2
1: aload 0
aload 1
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.start:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/Server;
0 3 1 l Lorg/eclipse/jetty/util/component/LifeCycle;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
l
protected void doStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpBeforeStop:()Z
ifeq 2
1: aload 0
invokevirtual org.eclipse.jetty.server.Server.dumpStdErr:()V
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "Stopped %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
3: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "doStop {}"
aload 0
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 1
start local 1 6: aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopTimeout:()J
lconst_0
lcmp
ifle 15
7: invokestatic java.lang.System.nanoTime:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopTimeout:()J
invokevirtual java.util.concurrent.TimeUnit.toNanos:(J)J
ladd
lstore 2
start local 2 8: aload 0
invokestatic org.eclipse.jetty.util.component.Graceful.shutdown:(Lorg/eclipse/jetty/util/component/Container;)Ljava/util/concurrent/CompletableFuture;
aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopTimeout:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.CompletableFuture.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
pop
9: goto 12
10: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException long
StackMap stack: java.lang.Throwable
astore 4
start local 4 11: aload 1
aload 4
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 4 12: StackMap locals:
StackMap stack:
aload 0
ldc Lorg/eclipse/jetty/util/thread/QueuedThreadPool;
invokevirtual org.eclipse.jetty.server.Server.getBean:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.eclipse.jetty.util.thread.QueuedThreadPool
astore 4
start local 4 13: aload 4
ifnull 15
14: aload 4
ldc 1000
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
lload 2
invokestatic java.lang.System.nanoTime:()J
lsub
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
invokestatic java.lang.Math.max:(JJ)J
invokevirtual org.eclipse.jetty.util.thread.QueuedThreadPool.setStopTimeout:(J)V
end local 4 end local 2 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 21
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
16: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 2
start local 2 17: aload 2
invokeinterface org.eclipse.jetty.server.Connector.stop:()V
18: goto 21
19: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException org.eclipse.jetty.server.Connector java.util.Iterator
StackMap stack: java.lang.Throwable
astore 4
start local 4 20: aload 1
aload 4
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 4 end local 2 21: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
22: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStop:()V
23: goto 26
24: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException
StackMap stack: java.lang.Throwable
astore 2
start local 2 25: aload 1
aload 2
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 2 26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopAtShutdown:()Z
ifeq 28
27: aload 0
invokestatic org.eclipse.jetty.util.thread.ShutdownThread.deregister:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
28: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jetty.server.ShutdownMonitor.deregister:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
29: aload 1
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jetty/server/Server;
6 31 1 mex Lorg/eclipse/jetty/util/MultiException;
8 15 2 end J
11 12 4 e Ljava/lang/Throwable;
13 15 4 qtp Lorg/eclipse/jetty/util/thread/QueuedThreadPool;
17 21 2 connector Lorg/eclipse/jetty/server/Connector;
20 21 4 e Ljava/lang/Throwable;
25 26 2 e Ljava/lang/Throwable;
Exception table:
from to target type
8 9 10 Class java.lang.Throwable
17 18 19 Class java.lang.Throwable
22 23 24 Class java.lang.Throwable
Exceptions:
throws java.lang.Exception
public void handle(org.eclipse.jetty.server.HttpChannel);
descriptor: (Lorg/eclipse/jetty/server/HttpChannel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
astore 3
start local 3 2: aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "{} {} {} ?{} on {}"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljakarta/servlet/DispatcherType;
aastore
dup
iconst_1
aload 3
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
aastore
dup
iconst_4
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.lang.String org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response
StackMap stack:
getstatic org.eclipse.jetty.http.HttpMethod.OPTIONS:Lorg/eclipse/jetty/http/HttpMethod;
aload 3
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
ifne 6
ldc "*"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
6: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.http.HttpMethod.OPTIONS:Lorg/eclipse/jetty/http/HttpMethod;
aload 3
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
ifne 10
7: aload 3
iconst_1
invokevirtual org.eclipse.jetty.server.Request.setHandled:(Z)V
8: aload 4
sipush 400
invokevirtual org.eclipse.jetty.server.Response.sendError:(I)V
9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
invokevirtual org.eclipse.jetty.server.Server.handleOptions:(Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
11: aload 3
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
ifne 15
12: aload 0
aload 2
aload 3
aload 3
aload 4
invokevirtual org.eclipse.jetty.server.Server.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 3
aload 4
invokevirtual org.eclipse.jetty.server.Server.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
15: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 17
16: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "handled={} async={} committed={} on {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 3
invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 4
invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jetty/server/Server;
0 18 1 channel Lorg/eclipse/jetty/server/HttpChannel;
1 18 2 target Ljava/lang/String;
2 18 3 request Lorg/eclipse/jetty/server/Request;
3 18 4 response Lorg/eclipse/jetty/server/Response;
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
channel
protected void handleOptions(org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
0 1 1 request Lorg/eclipse/jetty/server/Request;
0 1 2 response Lorg/eclipse/jetty/server/Response;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
request
response
public void handleAsync(org.eclipse.jetty.server.HttpChannel);
descriptor: (Lorg/eclipse/jetty/server/HttpChannel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
invokevirtual org.eclipse.jetty.server.Request.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
astore 2
start local 2 1: aload 2
invokevirtual org.eclipse.jetty.server.HttpChannelState.getAsyncContextEvent:()Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 3
start local 3 2: aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
astore 4
start local 4 3: aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getBaseURI:()Lorg/eclipse/jetty/http/HttpURI;
astore 5
start local 5 4: aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getDispatchPath:()Ljava/lang/String;
astore 6
start local 6 5: aload 6
ifnonnull 8
aload 5
ifnonnull 8
6: aload 0
aload 1
aload 3
aload 4
invokevirtual org.eclipse.jetty.server.Server.handleAsync:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/AsyncContextEvent;Lorg/eclipse/jetty/server/Request;)V
7: return
8: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.HttpChannel org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent org.eclipse.jetty.server.Request org.eclipse.jetty.http.HttpURI java.lang.String
StackMap stack:
aload 4
invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
astore 7
start local 7 9: aload 4
invokevirtual org.eclipse.jetty.server.Request.getQueryParameters:()Lorg/eclipse/jetty/util/MultiMap;
astore 8
start local 8 10: aload 6
ifnonnull 13
11: aload 4
aload 5
invokevirtual org.eclipse.jetty.server.Request.setHttpURI:(Lorg/eclipse/jetty/http/HttpURI;)V
12: goto 33
13: StackMap locals: org.eclipse.jetty.http.HttpURI org.eclipse.jetty.util.MultiMap
StackMap stack:
aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljakarta/servlet/ServletContext;
astore 9
start local 9 14: aload 9
ifnull 23
15: aload 9
instanceof org.eclipse.jetty.server.handler.ContextHandler$Context
ifeq 17
16: aload 9
checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPathEncoded:()Ljava/lang/String;
goto 18
17: StackMap locals: jakarta.servlet.ServletContext
StackMap stack:
aload 9
invokeinterface jakarta.servlet.ServletContext.getContextPath:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
18: StackMap locals:
StackMap stack: java.lang.String
astore 10
start local 10 19: aload 10
invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
ifne 23
20: aload 10
aload 6
invokestatic org.eclipse.jetty.util.URIUtil.addEncodedPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
astore 6
21: aload 6
ifnonnull 23
22: new org.eclipse.jetty.http.BadMessageException
dup
sipush 500
ldc "Bad dispatch path"
invokespecial org.eclipse.jetty.http.BadMessageException.<init>:(ILjava/lang/String;)V
athrow
end local 10 23: StackMap locals:
StackMap stack:
aload 5
ifnonnull 25
24: aload 7
astore 5
25: StackMap locals:
StackMap stack:
aload 5
aload 6
invokestatic org.eclipse.jetty.http.HttpURI.build:(Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
astore 10
start local 10 26: aload 10
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getParam:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
ifeq 28
27: aload 10
aload 5
invokeinterface org.eclipse.jetty.http.HttpURI.getParam:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.param:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
28: StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable
StackMap stack:
aload 10
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.getQuery:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.StringUtil.isEmpty:(Ljava/lang/String;)Z
ifeq 30
29: aload 10
aload 5
invokeinterface org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.query:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
30: StackMap locals:
StackMap stack:
aload 4
aload 10
invokevirtual org.eclipse.jetty.server.Request.setHttpURI:(Lorg/eclipse/jetty/http/HttpURI;)V
31: aload 5
invokeinterface org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
ifnull 33
aload 4
invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
ifnull 33
32: aload 4
aload 7
invokeinterface org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
aload 4
invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.mergeQueryParameters:(Ljava/lang/String;Ljava/lang/String;)V
end local 10 end local 9 33: StackMap locals:
StackMap stack:
aload 4
aconst_null
aload 4
invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
invokeinterface org.eclipse.jetty.http.HttpURI.getDecodedPath:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.setContext:(Lorg/eclipse/jetty/server/handler/ContextHandler$Context;Ljava/lang/String;)V
34: aload 0
aload 1
aload 3
aload 4
invokevirtual org.eclipse.jetty.server.Server.handleAsync:(Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/AsyncContextEvent;Lorg/eclipse/jetty/server/Request;)V
35: goto 41
36: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
37: aload 4
aload 7
invokevirtual org.eclipse.jetty.server.Request.setHttpURI:(Lorg/eclipse/jetty/http/HttpURI;)V
38: aload 4
aload 8
invokevirtual org.eclipse.jetty.server.Request.setQueryParameters:(Lorg/eclipse/jetty/util/MultiMap;)V
39: aload 4
invokevirtual org.eclipse.jetty.server.Request.resetParameters:()V
40: aload 11
athrow
41: StackMap locals:
StackMap stack:
aload 4
aload 7
invokevirtual org.eclipse.jetty.server.Request.setHttpURI:(Lorg/eclipse/jetty/http/HttpURI;)V
42: aload 4
aload 8
invokevirtual org.eclipse.jetty.server.Request.setQueryParameters:(Lorg/eclipse/jetty/util/MultiMap;)V
43: aload 4
invokevirtual org.eclipse.jetty.server.Request.resetParameters:()V
44: return
end local 8 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 45 0 this Lorg/eclipse/jetty/server/Server;
0 45 1 channel Lorg/eclipse/jetty/server/HttpChannel;
1 45 2 state Lorg/eclipse/jetty/server/HttpChannelState;
2 45 3 event Lorg/eclipse/jetty/server/AsyncContextEvent;
3 45 4 baseRequest Lorg/eclipse/jetty/server/Request;
4 45 5 baseUri Lorg/eclipse/jetty/http/HttpURI;
5 45 6 encodedPathQuery Ljava/lang/String;
9 45 7 oldUri Lorg/eclipse/jetty/http/HttpURI;
10 45 8 oldQueryParams Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;
14 33 9 servletContext Ljakarta/servlet/ServletContext;
19 23 10 encodedContextPath Ljava/lang/String;
26 33 10 builder Lorg/eclipse/jetty/http/HttpURI$Mutable;
Exception table:
from to target type
10 36 36 any
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
channel
private void handleAsync(org.eclipse.jetty.server.HttpChannel, org.eclipse.jetty.server.AsyncContextEvent, org.eclipse.jetty.server.Request);
descriptor: (Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/AsyncContextEvent;Lorg/eclipse/jetty/server/Request;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
astore 4
start local 4 1: aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljakarta/servlet/ServletRequest;
invokestatic org.eclipse.jetty.server.Request.unwrap:(Ljakarta/servlet/ServletRequest;)Ljakarta/servlet/http/HttpServletRequest;
astore 5
start local 5 2: aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljakarta/servlet/ServletResponse;
invokestatic org.eclipse.jetty.server.Response.unwrap:(Ljakarta/servlet/ServletResponse;)Ljakarta/servlet/http/HttpServletResponse;
astore 6
start local 6 3: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "{} {} {} on {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 5
invokeinterface jakarta.servlet.http.HttpServletRequest.getDispatcherType:()Ljakarta/servlet/DispatcherType;
aastore
dup
iconst_1
aload 5
invokeinterface jakarta.servlet.http.HttpServletRequest.getMethod:()Ljava/lang/String;
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.lang.String jakarta.servlet.http.HttpServletRequest jakarta.servlet.http.HttpServletResponse
StackMap stack:
aload 0
aload 4
aload 3
aload 5
aload 6
invokevirtual org.eclipse.jetty.server.Server.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)V
6: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 8
7: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "handledAsync={} async={} committed={} on {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 5
invokeinterface jakarta.servlet.http.HttpServletRequest.isAsyncStarted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 6
invokeinterface jakarta.servlet.http.HttpServletResponse.isCommitted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 1
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
return
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 9 0 this Lorg/eclipse/jetty/server/Server;
0 9 1 channel Lorg/eclipse/jetty/server/HttpChannel;
0 9 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
0 9 3 baseRequest Lorg/eclipse/jetty/server/Request;
1 9 4 target Ljava/lang/String;
2 9 5 request Ljakarta/servlet/http/HttpServletRequest;
3 9 6 response Ljakarta/servlet/http/HttpServletResponse;
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
channel
event
baseRequest
public void join();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.Server.getThreadPool:()Lorg/eclipse/jetty/util/thread/ThreadPool;
invokeinterface org.eclipse.jetty.util.thread.ThreadPool.join:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
Exceptions:
throws java.lang.InterruptedException
public org.eclipse.jetty.server.SessionIdManager getSessionIdManager();
descriptor: ()Lorg/eclipse/jetty/server/SessionIdManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._sessionIdManager:Lorg/eclipse/jetty/server/SessionIdManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public void setSessionIdManager(org.eclipse.jetty.server.SessionIdManager);
descriptor: (Lorg/eclipse/jetty/server/SessionIdManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.eclipse.jetty.server.Server._sessionIdManager:Lorg/eclipse/jetty/server/SessionIdManager;
aload 1
invokevirtual org.eclipse.jetty.server.Server.updateBean:(Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.Server._sessionIdManager:Lorg/eclipse/jetty/server/SessionIdManager;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/Server;
0 3 1 sessionIdManager Lorg/eclipse/jetty/server/SessionIdManager;
MethodParameters:
Name Flags
sessionIdManager
public void clearAttributes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.clearAttributes:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
aload 1
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Enumeration<java.lang.String> getAttributeNames();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.getAttributeNames:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;
public java.util.Set<java.lang.String> getAttributeNameSet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.getAttributeNameSet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
aload 1
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.removeAttribute:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Server;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jetty.server.Server._attributes:Lorg/eclipse/jetty/util/component/AttributeContainerMap;
aload 1
aload 2
invokevirtual org.eclipse.jetty.util.component.AttributeContainerMap.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)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/Server;
0 2 1 name Ljava/lang/String;
0 2 2 attribute Ljava/lang/Object;
MethodParameters:
Name Flags
name
attribute
public java.net.URI getURI();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.NetworkConnector top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 2
start local 2 3: aload 2
instanceof org.eclipse.jetty.server.NetworkConnector
ifeq 6
4: aload 2
checkcast org.eclipse.jetty.server.NetworkConnector
astore 1
5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.NetworkConnector
StackMap stack:
aload 1
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
ldc Lorg/eclipse/jetty/server/handler/ContextHandler;
invokevirtual org.eclipse.jetty.server.Server.getChildHandlerByClass:(Ljava/lang/Class;)Lorg/eclipse/jetty/server/Handler;
checkcast org.eclipse.jetty.server.handler.ContextHandler
astore 2
start local 2 10: aload 1
invokeinterface org.eclipse.jetty.server.NetworkConnector.getDefaultConnectionFactory:()Lorg/eclipse/jetty/server/ConnectionFactory;
invokeinterface org.eclipse.jetty.server.ConnectionFactory.getProtocol:()Ljava/lang/String;
astore 3
start local 3 11: ldc "http"
astore 4
start local 4 12: aload 3
ldc "SSL-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 13
aload 3
ldc "SSL"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: StackMap locals: org.eclipse.jetty.server.handler.ContextHandler java.lang.String java.lang.String
StackMap stack:
ldc "https"
astore 4
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jetty.server.NetworkConnector.getHost:()Ljava/lang/String;
astore 5
start local 5 15: aload 2
ifnull 17
aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
ifnull 17
aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
arraylength
ifle 17
16: aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getVirtualHosts:()[Ljava/lang/String;
iconst_0
aaload
astore 5
17: StackMap locals: java.lang.String
StackMap stack:
aload 5
ifnonnull 19
18: invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
astore 5
19: StackMap locals:
StackMap stack:
aload 2
ifnonnull 20
aconst_null
goto 21
StackMap locals:
StackMap stack:
20: aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getContextPath:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
21: astore 6
start local 6 22: aload 6
ifnonnull 24
23: ldc "/"
astore 6
24: StackMap locals: java.lang.String
StackMap stack:
new java.net.URI
dup
aload 4
aconst_null
aload 5
aload 1
invokeinterface org.eclipse.jetty.server.NetworkConnector.getLocalPort:()I
aload 6
aconst_null
aconst_null
invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
25: areturn
end local 6 end local 5 end local 4 end local 3 26: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.server.NetworkConnector org.eclipse.jetty.server.handler.ContextHandler
StackMap stack: java.lang.Exception
astore 3
start local 3 27: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/slf4j/Logger;
ldc "Unable to build server URI"
aload 3
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
28: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jetty/server/Server;
1 29 1 connector Lorg/eclipse/jetty/server/NetworkConnector;
3 6 2 c Lorg/eclipse/jetty/server/Connector;
10 29 2 context Lorg/eclipse/jetty/server/handler/ContextHandler;
11 26 3 protocol Ljava/lang/String;
12 26 4 scheme Ljava/lang/String;
15 26 5 host Ljava/lang/String;
22 26 6 path Ljava/lang/String;
27 29 3 e Ljava/lang/Exception;
Exception table:
from to target type
10 25 26 Class java.lang.Exception
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "%s[%s,sto=%d]"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.toString:()Ljava/lang/String;
aastore
dup
iconst_1
invokestatic org.eclipse.jetty.server.Server.getVersion:()Ljava/lang/String;
aastore
dup
iconst_2
aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopTimeout:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/Server;
public void dump(java.lang.Appendable, java.lang.String);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
new org.eclipse.jetty.server.ClassLoaderDump
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokespecial org.eclipse.jetty.server.ClassLoaderDump.<init>:(Ljava/lang/ClassLoader;)V
aastore
invokevirtual org.eclipse.jetty.server.Server.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)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/Server;
0 2 1 out Ljava/lang/Appendable;
0 2 2 indent Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
indent
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
invokestatic org.eclipse.jetty.server.Server.getVersion:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
args
private static void lambda$2(org.eclipse.jetty.util.MultiException, org.eclipse.jetty.server.NetworkConnector);
descriptor: (Lorg/eclipse/jetty/util/MultiException;Lorg/eclipse/jetty/server/NetworkConnector;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface org.eclipse.jetty.server.NetworkConnector.open:()V
1: goto 4
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 connector Lorg/eclipse/jetty/server/NetworkConnector;
3 4 2 th Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private static void lambda$8(java.lang.Throwable, org.eclipse.jetty.server.NetworkConnector);
descriptor: (Ljava/lang/Throwable;Lorg/eclipse/jetty/server/NetworkConnector;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface org.eclipse.jetty.server.NetworkConnector.close:()V
1: goto 5
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 3: aload 0
aload 2
if_acmpeq 5
4: aload 0
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 6 1 nc Lorg/eclipse/jetty/server/NetworkConnector;
3 5 2 th2 Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
}
SourceFile: "Server.java"
NestMembers:
org.eclipse.jetty.server.Server$DateField
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Mutable = org.eclipse.jetty.http.HttpURI$Mutable of org.eclipse.jetty.http.HttpURI
private DateField = org.eclipse.jetty.server.Server$DateField of org.eclipse.jetty.server.Server
public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
public abstract ErrorPageMapper = org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper of org.eclipse.jetty.server.handler.ErrorHandler
public StopException = org.eclipse.jetty.util.component.AbstractLifeCycle$StopException of org.eclipse.jetty.util.component.AbstractLifeCycle
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "Jetty HTTP Servlet server")