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.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/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 final org.eclipse.jetty.util.thread.Locker _dateLocker;
descriptor: Lorg/eclipse/jetty/util/thread/Locker;
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
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.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/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
iconst_0
putfield org.eclipse.jetty.server.Server._dumpAfterStart:Z
4: aload 0
iconst_0
putfield org.eclipse.jetty.server.Server._dumpBeforeStop:Z
5: aload 0
new org.eclipse.jetty.util.thread.Locker
dup
invokespecial org.eclipse.jetty.util.thread.Locker.<init>:()V
putfield org.eclipse.jetty.server.Server._dateLocker:Lorg/eclipse/jetty/util/thread/Locker;
6: aload 0
aload 1
ifnull 7
aload 1
goto 8
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.ThreadPool
StackMap stack: org.eclipse.jetty.server.Server
7: 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
8: putfield org.eclipse.jetty.server.Server._threadPool:Lorg/eclipse/jetty/util/thread/ThreadPool;
9: 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
10: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.Server.setServer:(Lorg/eclipse/jetty/server/Server;)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/Server;
0 12 1 pool Lorg/eclipse/jetty/util/thread/ThreadPool;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jetty.util.annotation.Name(value = "threadpool")
MethodParameters:
Name Flags
pool
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 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 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
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.setStopTimeout:(J)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 stopTimeout J
MethodParameters:
Name Flags
stopTimeout
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
ifeq 6
5: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
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 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 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._dateLocker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
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.Locker$Lock
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.Locker$Lock.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.Locker$Lock 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.Locker$Lock.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.Locker$Lock.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/Locker$Lock;
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/eclipse/jetty/util/log/Logger;
ldc "ErrorPageMapper not supported for Server level Error Handling"
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)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/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
15: getstatic org.eclipse.jetty.util.Jetty.STABLE:Z
ifne 17
16: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "THIS IS NOT A STABLE RELEASE! DO NOT USE IN PRODUCTION!"
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
17: 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
18: new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 3
start local 3 19: 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
20: aload 3
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
21: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStart:()V
22: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 29
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:
23: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 6
start local 6 24: aload 6
invokeinterface org.eclipse.jetty.server.Connector.start:()V
25: goto 29
26: 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 27: aload 3
aload 8
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
28: 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 29: 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 23
30: aload 3
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
31: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Started @%dms"
iconst_1
anewarray java.lang.Object
dup
iconst_0
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;
iconst_0
anewarray java.lang.Object
invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 end local 2 end local 1 32: goto 40
33: StackMap locals: org.eclipse.jetty.server.Server
StackMap stack: java.lang.Throwable
astore 1
start local 1 34: 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
35: aload 1
athrow
end local 1 36: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
37: aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpAfterStart:()Z
ifeq 39
38: aload 0
invokevirtual org.eclipse.jetty.server.Server.dumpStdErr:()V
39: StackMap locals: org.eclipse.jetty.server.Server top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 10
athrow
40: StackMap locals: org.eclipse.jetty.server.Server
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.isDumpAfterStart:()Z
ifeq 42
41: aload 0
invokevirtual org.eclipse.jetty.server.Server.dumpStdErr:()V
42: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/eclipse/jetty/server/Server;
13 32 1 gitHash Ljava/lang/String;
14 32 2 timestamp Ljava/lang/String;
19 32 3 mex Lorg/eclipse/jetty/util/MultiException;
24 29 6 connector Lorg/eclipse/jetty/server/Connector;
27 29 8 e Ljava/lang/Throwable;
34 36 1 th Ljava/lang/Throwable;
Exception table:
from to target type
24 25 26 Class java.lang.Throwable
0 32 33 Class java.lang.Throwable
0 36 36 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=6, 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/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "doStop {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
new org.eclipse.jetty.util.MultiException
dup
invokespecial org.eclipse.jetty.util.MultiException.<init>:()V
astore 1
start local 1 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 6: aload 0
getfield org.eclipse.jetty.server.Server._connectors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException java.util.List top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 3
start local 3 8: aload 2
aload 3
invokeinterface org.eclipse.jetty.server.Connector.shutdown:()Ljava/util/concurrent/Future;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 0
aload 2
invokevirtual org.eclipse.jetty.server.Server.doShutdown:(Ljava/util/List;)V
end local 2 11: goto 14
12: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException
StackMap stack: java.lang.Throwable
astore 2
start local 2 13: aload 1
aload 2
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 2 14: 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 20
StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException top java.util.Iterator
StackMap stack:
15: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.Connector
astore 2
start local 2 16: aload 2
invokeinterface org.eclipse.jetty.server.Connector.stop:()V
17: goto 20
18: 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 19: aload 1
aload 4
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 4 end local 2 20: 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 15
21: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStop:()V
22: goto 25
23: StackMap locals: org.eclipse.jetty.server.Server org.eclipse.jetty.util.MultiException
StackMap stack: java.lang.Throwable
astore 2
start local 2 24: aload 1
aload 2
invokevirtual org.eclipse.jetty.util.MultiException.add:(Ljava/lang/Throwable;)V
end local 2 25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.Server.getStopAtShutdown:()Z
ifeq 27
26: aload 0
invokestatic org.eclipse.jetty.util.thread.ShutdownThread.deregister:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
27: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jetty.server.ShutdownMonitor.deregister:(Lorg/eclipse/jetty/util/component/LifeCycle;)V
28: aload 1
invokevirtual org.eclipse.jetty.util.MultiException.ifExceptionThrow:()V
29: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jetty/server/Server;
5 30 1 mex Lorg/eclipse/jetty/util/MultiException;
6 11 2 futures Ljava/util/List<Ljava/util/concurrent/Future<Ljava/lang/Void;>;>;
8 9 3 connector Lorg/eclipse/jetty/server/Connector;
13 14 2 e Ljava/lang/Throwable;
16 20 2 connector Lorg/eclipse/jetty/server/Connector;
19 20 4 e Ljava/lang/Throwable;
24 25 2 e Ljava/lang/Throwable;
Exception table:
from to target type
5 11 12 Class java.lang.Throwable
16 17 18 Class java.lang.Throwable
21 22 23 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/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} {} {} on {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/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 1
aastore
invokeinterface org.eclipse.jetty.util.log.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 12
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 8
7: aload 4
sipush 400
invokevirtual org.eclipse.jetty.server.Response.sendError:(I)V
8: 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
9: aload 3
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
ifne 13
10: 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;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
11: goto 13
12: 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;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
13: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 15
14: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/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.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
15: 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 16 0 this Lorg/eclipse/jetty/server/Server;
0 16 1 channel Lorg/eclipse/jetty/server/HttpChannel;
1 16 2 target Ljava/lang/String;
2 16 3 request Lorg/eclipse/jetty/server/Request;
3 16 4 response Lorg/eclipse/jetty/server/Response;
Exceptions:
throws java.io.IOException, javax.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=6, locals=9, 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.getPath:()Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnull 14
5: aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
astore 6
start local 6 6: aload 4
invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
astore 7
start local 7 7: aload 4
aload 6
ifnonnull 8
aconst_null
goto 9
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 java.lang.String javax.servlet.ServletContext java.lang.String
StackMap stack: org.eclipse.jetty.server.Request
8: aload 6
invokeinterface javax.servlet.ServletContext.getContextPath:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
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 java.lang.String javax.servlet.ServletContext java.lang.String
StackMap stack: org.eclipse.jetty.server.Request java.lang.String
9: aload 5
invokestatic org.eclipse.jetty.util.URIUtil.addEncodedPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.setURIPathQuery:(Ljava/lang/String;)V
10: aload 4
invokevirtual org.eclipse.jetty.server.Request.getHttpURI:()Lorg/eclipse/jetty/http/HttpURI;
astore 8
start local 8 11: aload 4
aload 8
invokevirtual org.eclipse.jetty.http.HttpURI.getDecodedPath:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.setPathInfo:(Ljava/lang/String;)V
12: aload 8
invokevirtual org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
ifnull 14
13: aload 4
aload 7
aload 8
invokevirtual org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
iconst_1
invokevirtual org.eclipse.jetty.server.Request.mergeQueryParameters:(Ljava/lang/String;Ljava/lang/String;Z)V
end local 8 end local 7 end local 6 14: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
astore 6
start local 6 15: aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljavax/servlet/ServletRequest;
checkcast javax.servlet.http.HttpServletRequest
astore 7
start local 7 16: aload 3
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljavax/servlet/ServletResponse;
checkcast javax.servlet.http.HttpServletResponse
astore 8
start local 8 17: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 19
18: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} {} {} on {}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 7
invokeinterface javax.servlet.http.HttpServletRequest.getDispatcherType:()Ljavax/servlet/DispatcherType;
aastore
dup
iconst_1
aload 7
invokeinterface javax.servlet.http.HttpServletRequest.getMethod:()Ljava/lang/String;
aastore
dup
iconst_2
aload 6
aastore
dup
iconst_3
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
19: StackMap locals: java.lang.String javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse
StackMap stack:
aload 0
aload 6
aload 4
aload 7
aload 8
invokevirtual org.eclipse.jetty.server.Server.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
20: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 22
21: getstatic org.eclipse.jetty.server.Server.LOG:Lorg/eclipse/jetty/util/log/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 7
invokeinterface javax.servlet.http.HttpServletRequest.isAsyncStarted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 8
invokeinterface javax.servlet.http.HttpServletResponse.isCommitted:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
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 23 0 this Lorg/eclipse/jetty/server/Server;
0 23 1 channel Lorg/eclipse/jetty/server/HttpChannel;
1 23 2 state Lorg/eclipse/jetty/server/HttpChannelState;
2 23 3 event Lorg/eclipse/jetty/server/AsyncContextEvent;
3 23 4 baseRequest Lorg/eclipse/jetty/server/Request;
4 23 5 path Ljava/lang/String;
6 14 6 context Ljavax/servlet/ServletContext;
7 14 7 query Ljava/lang/String;
11 14 8 uri Lorg/eclipse/jetty/http/HttpURI;
15 23 6 target Ljava/lang/String;
16 23 7 request Ljavax/servlet/http/HttpServletRequest;
17 23 8 response Ljavax/servlet/http/HttpServletResponse;
Exceptions:
throws java.io.IOException, javax.servlet.ServletException
MethodParameters:
Name Flags
channel
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 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/eclipse/jetty/util/log/Logger;
aload 3
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(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=5, locals=1, args_size=1
start local 0 0: ldc "%s[%s]"
iconst_2
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
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
private DateField = org.eclipse.jetty.server.Server$DateField of org.eclipse.jetty.server.Server
public abstract ErrorPageMapper = org.eclipse.jetty.server.handler.ErrorHandler$ErrorPageMapper of org.eclipse.jetty.server.handler.ErrorHandler
public Lock = org.eclipse.jetty.util.thread.Locker$Lock of org.eclipse.jetty.util.thread.Locker
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "Jetty HTTP Servlet server")