public class org.eclipse.jetty.server.CustomRequestLog extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.server.RequestLog
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.CustomRequestLog
super_class: org.eclipse.jetty.util.component.ContainerLifeCycle
{
protected static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
public static final java.lang.String DEFAULT_DATE_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dd/MMM/yyyy:HH:mm:ss ZZZ"
public static final java.lang.String NCSA_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "%{client}a - %u %t \"%r\" %s %O"
public static final java.lang.String EXTENDED_NCSA_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "%{client}a - %u %t \"%r\" %s %O \"%{Referer}i\" \"%{User-Agent}i\""
private static java.lang.ThreadLocal<java.lang.StringBuilder> _buffers;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuilder;>;
private java.lang.String[] _ignorePaths;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private transient org.eclipse.jetty.http.pathmap.PathMappings<java.lang.String> _ignorePathMap;
descriptor: Lorg/eclipse/jetty/http/pathmap/PathMappings;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Lorg/eclipse/jetty/http/pathmap/PathMappings<Ljava/lang/String;>;
private org.eclipse.jetty.server.RequestLog$Writer _requestLogWriter;
descriptor: Lorg/eclipse/jetty/server/RequestLog$Writer;
flags: (0x0002) ACC_PRIVATE
private final java.lang.invoke.MethodHandle _logHandle;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String _formatString;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/CustomRequestLog;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/eclipse/jetty/util/log/Logger;
1: invokedynamic get()Ljava/util/function/Supplier;
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;
org/eclipse/jetty/server/CustomRequestLog.lambda$0()Ljava/lang/StringBuilder; (6)
()Ljava/lang/StringBuilder;
invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
putstatic org.eclipse.jetty.server.CustomRequestLog._buffers:Ljava/lang/ThreadLocal;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jetty.server.RequestLog$Writer, java.lang.String);
descriptor: (Lorg/eclipse/jetty/server/RequestLog$Writer;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.<init>:()V
1: aload 0
aload 2
putfield org.eclipse.jetty.server.CustomRequestLog._formatString:Ljava/lang/String;
2: aload 0
aload 1
putfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
3: aload 0
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
invokevirtual org.eclipse.jetty.server.CustomRequestLog.addBean:(Ljava/lang/Object;)Z
pop
4: aload 0
aload 0
aload 2
invokevirtual org.eclipse.jetty.server.CustomRequestLog.getLogHandle:(Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
putfield org.eclipse.jetty.server.CustomRequestLog._logHandle:Ljava/lang/invoke/MethodHandle;
5: goto 10
6: StackMap locals: org.eclipse.jetty.server.CustomRequestLog org.eclipse.jetty.server.RequestLog$Writer java.lang.String
StackMap stack: java.lang.NoSuchMethodException
astore 3
start local 3 7: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 11 1 writer Lorg/eclipse/jetty/server/RequestLog$Writer;
0 11 2 formatString Ljava/lang/String;
7 8 3 e Ljava/lang/NoSuchMethodException;
9 10 3 e Ljava/lang/IllegalAccessException;
Exception table:
from to target type
4 5 6 Class java.lang.NoSuchMethodException
4 5 8 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
writer
formatString
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "%{client}a - %u %t \"%r\" %s %O \"%{Referer}i\" \"%{User-Agent}i\""
invokespecial org.eclipse.jetty.server.CustomRequestLog.<init>:(Ljava/lang/String;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/CustomRequestLog;
0 2 1 file Ljava/lang/String;
MethodParameters:
Name Flags
file
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.eclipse.jetty.server.RequestLogWriter
dup
aload 1
invokespecial org.eclipse.jetty.server.RequestLogWriter.<init>:(Ljava/lang/String;)V
aload 2
invokespecial org.eclipse.jetty.server.CustomRequestLog.<init>:(Lorg/eclipse/jetty/server/RequestLog$Writer;Ljava/lang/String;)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/CustomRequestLog;
0 2 1 file Ljava/lang/String;
0 2 2 format Ljava/lang/String;
MethodParameters:
Name Flags
file
format
public org.eclipse.jetty.server.RequestLog$Writer getWriter();
descriptor: ()Lorg/eclipse/jetty/server/RequestLog$Writer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "The RequestLogWriter")
public void log(org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
ifnull 2
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
aload 1
invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.pathmap.PathMappings.getMatch:(Ljava/lang/String;)Lorg/eclipse/jetty/http/pathmap/MappedResource;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.CustomRequestLog._buffers:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 3
start local 3 3: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
4: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._logHandle:Ljava/lang/invoke/MethodHandle;
aload 3
aload 1
aload 2
invokevirtual java.lang.invoke.MethodHandle.invoke:(Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
5: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 6: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._requestLogWriter:Lorg/eclipse/jetty/server/RequestLog$Writer;
aload 4
invokeinterface org.eclipse.jetty.server.RequestLog$Writer.write:(Ljava/lang/String;)V
end local 4 end local 3 7: goto 10
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 9: getstatic org.eclipse.jetty.server.CustomRequestLog.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 3
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/Throwable;)V
end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 11 1 request Lorg/eclipse/jetty/server/Request;
0 11 2 response Lorg/eclipse/jetty/server/Response;
3 7 3 sb Ljava/lang/StringBuilder;
6 7 4 log Ljava/lang/String;
9 10 3 e Ljava/lang/Throwable;
Exception table:
from to target type
0 1 8 Class java.lang.Throwable
2 7 8 Class java.lang.Throwable
MethodParameters:
Name Flags
request
response
protected static java.lang.String getAuthentication(org.eclipse.jetty.server.Request, boolean);
descriptor: (Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.Request.getAuthentication:()Lorg/eclipse/jetty/server/Authentication;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iload 1
ifeq 6
aload 2
instanceof org.eclipse.jetty.server.Authentication$Deferred
ifeq 6
4: aload 2
checkcast org.eclipse.jetty.server.Authentication$Deferred
aload 0
invokeinterface org.eclipse.jetty.server.Authentication$Deferred.authenticate:(Ljavax/servlet/ServletRequest;)Lorg/eclipse/jetty/server/Authentication;
astore 2
5: iconst_1
istore 4
6: StackMap locals: org.eclipse.jetty.server.Authentication java.lang.String int
StackMap stack:
aload 2
instanceof org.eclipse.jetty.server.Authentication$User
ifeq 8
7: aload 2
checkcast org.eclipse.jetty.server.Authentication$User
invokeinterface org.eclipse.jetty.server.Authentication$User.getUserIdentity:()Lorg/eclipse/jetty/server/UserIdentity;
invokeinterface org.eclipse.jetty.server.UserIdentity.getUserPrincipal:()Ljava/security/Principal;
invokeinterface java.security.Principal.getName:()Ljava/lang/String;
astore 3
8: StackMap locals:
StackMap stack:
aload 3
ifnonnull 9
aconst_null
goto 11
StackMap locals:
StackMap stack:
9: iload 4
ifeq 10
new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 11
StackMap locals:
StackMap stack:
10: aload 3
StackMap locals:
StackMap stack: java.lang.String
11: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 request Lorg/eclipse/jetty/server/Request;
0 12 1 checkDeferred Z
1 12 2 authentication Lorg/eclipse/jetty/server/Authentication;
2 12 3 name Ljava/lang/String;
3 12 4 deferred Z
MethodParameters:
Name Flags
request
checkDeferred
public void setIgnorePaths(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
aload 1
putfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 2 1 ignorePaths [Ljava/lang/String;
MethodParameters:
Name Flags
ignorePaths
public java.lang.String[] getIgnorePaths();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
public java.lang.String getFormatString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._formatString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedAttribute(value = "format string")
protected synchronized void doStart();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
ifnull 8
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
arraylength
ifle 8
1: aload 0
new org.eclipse.jetty.http.pathmap.PathMappings
dup
invokespecial org.eclipse.jetty.http.pathmap.PathMappings.<init>:()V
putfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
2: iconst_0
istore 1
start local 1 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
iload 1
aaload
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
iload 1
aaload
invokevirtual org.eclipse.jetty.http.pathmap.PathMappings.put:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
getfield org.eclipse.jetty.server.CustomRequestLog._ignorePaths:[Ljava/lang/String;
arraylength
if_icmplt 4
end local 1 7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jetty.server.CustomRequestLog._ignorePathMap:Lorg/eclipse/jetty/http/pathmap/PathMappings;
9: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jetty.util.component.ContainerLifeCycle.doStart:()V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
3 7 1 i I
Exceptions:
throws java.lang.Exception
private static void append(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 buf Ljava/lang/StringBuilder;
0 4 1 s Ljava/lang/String;
MethodParameters:
Name Flags
buf
s
private static void append(java.lang.String, java.lang.StringBuilder);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Ljava/lang/String;
0 2 1 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
s
buf
private java.lang.invoke.MethodHandle getLogHandle(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
ldc "append"
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Ljava/lang/String;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/StringBuilder;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 2
start local 2 1: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
ldc "logNothing"
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Ljava/lang/StringBuilder;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Request;
aastore
dup
iconst_1
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 3
start local 3 2: aload 1
invokestatic org.eclipse.jetty.server.CustomRequestLog.getTokens:(Ljava/lang/String;)Ljava/util/List;
astore 4
start local 4 3: aload 4
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
4: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.CustomRequestLog$Token
astore 5
start local 5 6: aload 5
invokevirtual org.eclipse.jetty.server.CustomRequestLog$Token.isLiteralString:()Z
ifeq 8
7: aload 0
aload 3
aload 2
aload 5
getfield org.eclipse.jetty.server.CustomRequestLog$Token.literal:Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
astore 3
goto 9
8: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List org.eclipse.jetty.server.CustomRequestLog$Token java.util.Iterator
StackMap stack:
aload 0
aload 3
aload 2
aload 5
getfield org.eclipse.jetty.server.CustomRequestLog$Token.code:Ljava/lang/String;
aload 5
getfield org.eclipse.jetty.server.CustomRequestLog$Token.arg:Ljava/lang/String;
aload 5
getfield org.eclipse.jetty.server.CustomRequestLog$Token.modifiers:Ljava/util/List;
aload 5
getfield org.eclipse.jetty.server.CustomRequestLog$Token.negated:Z
invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/invoke/MethodHandle;
astore 3
end local 5 9: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.String java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 11 1 formatString Ljava/lang/String;
1 11 2 append Ljava/lang/invoke/MethodHandle;
2 11 3 logHandle Ljava/lang/invoke/MethodHandle;
3 11 4 tokens Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
6 9 5 t Lorg/eclipse/jetty/server/CustomRequestLog$Token;
Exceptions:
throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
MethodParameters:
Name Flags
formatString
private static java.util.List<org.eclipse.jetty.server.CustomRequestLog$Token> getTokens(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=10, args_size=1
start local 0 0: ldc "^(?:%(?<MOD>!?[0-9,]+)?(?:\\{(?<ARG>[^}]+)})?(?<CODE>(?:(?:ti)|(?:to)|[a-zA-Z%]))|(?<LITERAL>[^%]+))(?<REMAINING>.*)"
bipush 40
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aload 0
astore 3
start local 3 3: goto 26
4: StackMap locals: java.util.regex.Pattern java.util.List java.lang.String
StackMap stack:
aload 1
aload 3
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 4
start local 4 5: aload 4
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 25
6: aload 4
ldc "CODE"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
ifnull 18
7: aload 4
ldc "CODE"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 8: aload 4
ldc "ARG"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 9: aload 4
ldc "MOD"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 10: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 8
start local 8 11: aload 7
ifnull 15
12: aload 7
ldc "!"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
13: aload 7
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
14: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 8
15: StackMap locals: java.lang.String java.util.regex.Pattern java.util.List java.lang.String java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.Boolean
StackMap stack:
new org.eclipse.jetty.http.QuotedCSV
dup
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 7
aastore
invokespecial org.eclipse.jetty.http.QuotedCSV.<init>:([Ljava/lang/String;)V
invokevirtual org.eclipse.jetty.http.QuotedCSV.getValues:()Ljava/util/List;
astore 9
start local 9 16: aload 2
new org.eclipse.jetty.server.CustomRequestLog$Token
dup
aload 5
aload 6
aload 9
aload 8
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial org.eclipse.jetty.server.CustomRequestLog$Token.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 end local 6 end local 5 17: goto 23
18: StackMap locals: java.lang.String java.util.regex.Pattern java.util.List java.lang.String java.util.regex.Matcher
StackMap stack:
aload 4
ldc "LITERAL"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
ifnull 22
19: aload 4
ldc "LITERAL"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 20: aload 2
new org.eclipse.jetty.server.CustomRequestLog$Token
dup
aload 5
invokespecial org.eclipse.jetty.server.CustomRequestLog$Token.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 21: goto 23
22: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "formatString parsing error"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 4
ldc "REMAINING"
invokevirtual java.util.regex.Matcher.group:(Ljava/lang/String;)Ljava/lang/String;
astore 3
24: goto 26
25: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid format string"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 26: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
ifgt 4
27: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 formatString Ljava/lang/String;
1 28 1 PATTERN Ljava/util/regex/Pattern;
2 28 2 tokens Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
3 28 3 remaining Ljava/lang/String;
5 26 4 m Ljava/util/regex/Matcher;
8 17 5 code Ljava/lang/String;
9 17 6 arg Ljava/lang/String;
10 17 7 modifierString Ljava/lang/String;
11 17 8 negated Ljava/lang/Boolean;
16 17 9 modifiers Ljava/util/List<Ljava/lang/String;>;
20 21 5 literal Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jetty/server/CustomRequestLog$Token;>;
MethodParameters:
Name Flags
formatString
private static boolean modify(java.util.List<java.lang.String>, java.lang.Boolean, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 5
start local 5 1: aload 1
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
2: aload 0
aload 5
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
goto 4
StackMap locals: java.lang.String
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 5
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
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 6 0 modifiers Ljava/util/List<Ljava/lang/String;>;
0 6 1 negated Ljava/lang/Boolean;
0 6 2 b Ljava/lang/StringBuilder;
0 6 3 request Lorg/eclipse/jetty/server/Request;
0 6 4 response Lorg/eclipse/jetty/server/Response;
1 6 5 responseCode Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Boolean;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)Z
MethodParameters:
Name Flags
modifiers
negated
b
request
response
private java.lang.invoke.MethodHandle updateLogHandle(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.String);
descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
iconst_1
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Request;
aastore
invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
iconst_2
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 1 1 logHandle Ljava/lang/invoke/MethodHandle;
0 1 2 append Ljava/lang/invoke/MethodHandle;
0 1 3 literal Ljava/lang/String;
MethodParameters:
Name Flags
logHandle
append
literal
private java.lang.invoke.MethodHandle updateLogHandle(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.util.List<java.lang.String>, boolean);
descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/invoke/MethodHandle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=17, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Ljava/lang/StringBuilder;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Request;
aastore
dup
iconst_1
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
astore 7
start local 7 1: getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Ljava/lang/String;
iconst_3
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/StringBuilder;
aastore
dup
iconst_1
ldc Lorg/eclipse/jetty/server/Request;
aastore
dup
iconst_2
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
astore 8
start local 8 2: aload 3
dup
astore 10
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 26
37: 3
67: 4
68: 5
72: 6
73: 7
79: 8
82: 9
83: 10
84: 11
85: 12
88: 13
97: 14
101: 15
102: 16
105: 17
107: 18
109: 19
111: 20
112: 21
113: 22
114: 23
115: 24
116: 25
117: 26
3701: 27
3707: 28
default: 208
}
StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String
StackMap stack:
3: aload 10
ldc "%"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
goto 208
StackMap locals:
StackMap stack:
4: aload 10
ldc "C"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 94
goto 208
StackMap locals:
StackMap stack:
5: aload 10
ldc "D"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 102
goto 208
StackMap locals:
StackMap stack:
6: aload 10
ldc "H"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 114
goto 208
StackMap locals:
StackMap stack:
7: aload 10
ldc "I"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 67
goto 208
StackMap locals:
StackMap stack:
8: aload 10
ldc "O"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 76
goto 208
StackMap locals:
StackMap stack:
9: aload 10
ldc "R"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 141
goto 208
StackMap locals:
StackMap stack:
10: aload 10
ldc "S"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 85
goto 208
StackMap locals:
StackMap stack:
11: aload 10
ldc "T"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 169
goto 208
StackMap locals:
StackMap stack:
12: aload 10
ldc "U"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 190
goto 208
StackMap locals:
StackMap stack:
13: aload 10
ldc "X"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 193
goto 208
StackMap locals:
StackMap stack:
14: aload 10
ldc "a"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
goto 208
StackMap locals:
StackMap stack:
15: aload 10
ldc "e"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 105
goto 208
StackMap locals:
StackMap stack:
16: aload 10
ldc "f"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 111
goto 208
StackMap locals:
StackMap stack:
17: aload 10
ldc "i"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 117
goto 208
StackMap locals:
StackMap stack:
18: aload 10
ldc "k"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 123
goto 208
StackMap locals:
StackMap stack:
19: aload 10
ldc "m"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 126
goto 208
StackMap locals:
StackMap stack:
20: aload 10
ldc "o"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 129
goto 208
StackMap locals:
StackMap stack:
21: aload 10
ldc "p"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 49
goto 208
StackMap locals:
StackMap stack:
22: aload 10
ldc "q"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 135
goto 208
StackMap locals:
StackMap stack:
23: aload 10
ldc "r"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 138
goto 208
StackMap locals:
StackMap stack:
24: aload 10
ldc "s"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 144
goto 208
StackMap locals:
StackMap stack:
25: aload 10
ldc "t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 147
goto 208
StackMap locals:
StackMap stack:
26: aload 10
ldc "u"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 184
goto 208
StackMap locals:
StackMap stack:
27: aload 10
ldc "ti"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 196
goto 208
StackMap locals:
StackMap stack:
28: aload 10
ldc "to"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 202
goto 208
29: StackMap locals:
StackMap stack:
aload 2
ldc "%"
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
iconst_1
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Request;
aastore
invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
iconst_2
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodHandles.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 30: goto 209
end local 9 31: StackMap locals:
StackMap stack:
aload 4
ifnull 32
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 33
32: StackMap locals:
StackMap stack:
ldc "server"
astore 4
33: StackMap locals:
StackMap stack:
aload 4
dup
astore 12
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 4
-1357712437: 34
-934610874: 35
-905826493: 36
103145323: 37
default: 46
}
StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
StackMap stack:
34: aload 12
ldc "client"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
goto 46
StackMap locals:
StackMap stack:
35: aload 12
ldc "remote"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 44
goto 46
StackMap locals:
StackMap stack:
36: aload 12
ldc "server"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
goto 46
StackMap locals:
StackMap stack:
37: aload 12
ldc "local"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 42
goto 46
38: StackMap locals:
StackMap stack:
ldc "logServerHost"
astore 11
start local 11 39: goto 47
end local 11 40: StackMap locals:
StackMap stack:
ldc "logClientHost"
astore 11
start local 11 41: goto 47
end local 11 42: StackMap locals:
StackMap stack:
ldc "logLocalHost"
astore 11
start local 11 43: goto 47
end local 11 44: StackMap locals:
StackMap stack:
ldc "logRemoteHost"
astore 11
start local 11 45: goto 47
end local 11 46: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid arg for %a"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 47: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 48: goto 209
end local 11 end local 9 49: StackMap locals:
StackMap stack:
aload 4
ifnull 50
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 51
50: StackMap locals:
StackMap stack:
ldc "server"
astore 4
51: StackMap locals:
StackMap stack:
aload 4
dup
astore 12
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 4
-1357712437: 52
-934610874: 53
-905826493: 54
103145323: 55
default: 64
}
StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
StackMap stack:
52: aload 12
ldc "client"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 58
goto 64
StackMap locals:
StackMap stack:
53: aload 12
ldc "remote"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 62
goto 64
StackMap locals:
StackMap stack:
54: aload 12
ldc "server"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
goto 64
StackMap locals:
StackMap stack:
55: aload 12
ldc "local"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
goto 64
56: StackMap locals:
StackMap stack:
ldc "logServerPort"
astore 11
start local 11 57: goto 65
end local 11 58: StackMap locals:
StackMap stack:
ldc "logClientPort"
astore 11
start local 11 59: goto 65
end local 11 60: StackMap locals:
StackMap stack:
ldc "logLocalPort"
astore 11
start local 11 61: goto 65
end local 11 62: StackMap locals:
StackMap stack:
ldc "logRemotePort"
astore 11
start local 11 63: goto 65
end local 11 64: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid arg for %p"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 65: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 66: goto 209
end local 11 end local 9 67: StackMap locals:
StackMap stack:
aload 4
ifnull 68
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 70
68: StackMap locals:
StackMap stack:
ldc "logBytesReceived"
astore 11
start local 11 69: goto 74
end local 11 70: StackMap locals:
StackMap stack:
aload 4
ldc "clf"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 73
71: ldc "logBytesReceivedCLF"
astore 11
start local 11 72: goto 74
end local 11 73: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid argument for %I"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 74: StackMap locals: java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 75: goto 209
end local 11 end local 9 76: StackMap locals:
StackMap stack:
aload 4
ifnull 77
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 79
77: StackMap locals:
StackMap stack:
ldc "logBytesSent"
astore 11
start local 11 78: goto 83
end local 11 79: StackMap locals:
StackMap stack:
aload 4
ldc "clf"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 82
80: ldc "logBytesSentCLF"
astore 11
start local 11 81: goto 83
end local 11 82: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid argument for %O"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 83: StackMap locals: java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 84: goto 209
end local 11 end local 9 85: StackMap locals:
StackMap stack:
aload 4
ifnull 86
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 88
86: StackMap locals:
StackMap stack:
ldc "logBytesTransferred"
astore 11
start local 11 87: goto 92
end local 11 88: StackMap locals:
StackMap stack:
aload 4
ldc "clf"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 91
89: ldc "logBytesTransferredCLF"
astore 11
start local 11 90: goto 92
end local 11 91: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid argument for %S"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 92: StackMap locals: java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 93: goto 209
end local 11 end local 9 94: StackMap locals:
StackMap stack:
aload 4
ifnull 95
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 98
95: StackMap locals:
StackMap stack:
ldc "logRequestCookies"
astore 11
start local 11 96: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
end local 11 start local 9 97: goto 209
end local 9 98: StackMap locals:
StackMap stack:
ldc "logRequestCookie"
astore 11
start local 11 99: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 100: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
end local 11 101: goto 209
end local 9 102: StackMap locals:
StackMap stack:
ldc "logLatencyMicroseconds"
astore 11
start local 11 103: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 104: goto 209
end local 11 end local 9 105: StackMap locals:
StackMap stack:
aload 4
ifnull 106
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 107
106: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "No arg for %e"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
107: StackMap locals:
StackMap stack:
ldc "logEnvironmentVar"
astore 11
start local 11 108: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 109: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
110: goto 209
end local 11 end local 9 111: StackMap locals:
StackMap stack:
ldc "logFilename"
astore 11
start local 11 112: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 113: goto 209
end local 11 end local 9 114: StackMap locals:
StackMap stack:
ldc "logRequestProtocol"
astore 11
start local 11 115: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 116: goto 209
end local 11 end local 9 117: StackMap locals:
StackMap stack:
aload 4
ifnull 118
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 119
118: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "No arg for %i"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
119: StackMap locals:
StackMap stack:
ldc "logRequestHeader"
astore 11
start local 11 120: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 121: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
122: goto 209
end local 11 end local 9 123: StackMap locals:
StackMap stack:
ldc "logKeepAliveRequests"
astore 11
start local 11 124: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 125: goto 209
end local 11 end local 9 126: StackMap locals:
StackMap stack:
ldc "logRequestMethod"
astore 11
start local 11 127: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 128: goto 209
end local 11 end local 9 129: StackMap locals:
StackMap stack:
aload 4
ifnull 130
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 131
130: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "No arg for %o"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
131: StackMap locals:
StackMap stack:
ldc "logResponseHeader"
astore 11
start local 11 132: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 133: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
134: goto 209
end local 11 end local 9 135: StackMap locals:
StackMap stack:
ldc "logQueryString"
astore 11
start local 11 136: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 137: goto 209
end local 11 end local 9 138: StackMap locals:
StackMap stack:
ldc "logRequestFirstLine"
astore 11
start local 11 139: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 140: goto 209
end local 11 end local 9 141: StackMap locals:
StackMap stack:
ldc "logRequestHandler"
astore 11
start local 11 142: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 143: goto 209
end local 11 end local 9 144: StackMap locals:
StackMap stack:
ldc "logResponseStatus"
astore 11
start local 11 145: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 146: goto 209
end local 11 end local 9 147: StackMap locals:
StackMap stack:
ldc "dd/MMM/yyyy:HH:mm:ss ZZZ"
astore 11
start local 11 148: ldc "GMT"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
astore 12
start local 12 149: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
astore 13
start local 13 150: aload 4
ifnull 163
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 163
151: aload 4
ldc "\\|"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 14
start local 14 152: aload 14
arraylength
tableswitch { // 1 - 3
1: 153
2: 155
3: 158
default: 162
}
153: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String java.util.TimeZone java.util.Locale java.lang.String[]
StackMap stack:
aload 14
iconst_0
aaload
astore 11
154: goto 163
155: StackMap locals:
StackMap stack:
aload 14
iconst_0
aaload
astore 11
156: aload 14
iconst_1
aaload
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
astore 12
157: goto 163
158: StackMap locals:
StackMap stack:
aload 14
iconst_0
aaload
astore 11
159: aload 14
iconst_1
aaload
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
astore 12
160: aload 14
iconst_2
aaload
invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
astore 13
161: goto 163
162: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Too many \"|\" characters in %t"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 14 163: StackMap locals:
StackMap stack:
new org.eclipse.jetty.util.DateCache
dup
aload 11
aload 13
aload 12
invokespecial org.eclipse.jetty.util.DateCache.<init>:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/TimeZone;)V
astore 14
start local 14 164: ldc "logRequestTime"
astore 15
start local 15 165: getstatic java.lang.Void.TYPE:Ljava/lang/Class;
ldc Lorg/eclipse/jetty/util/DateCache;
iconst_3
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/StringBuilder;
aastore
dup
iconst_1
ldc Lorg/eclipse/jetty/server/Request;
aastore
dup
iconst_2
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
astore 16
start local 16 166: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 15
aload 16
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 167: aload 9
aload 14
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
168: goto 209
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 169: StackMap locals:
StackMap stack:
aload 4
ifnonnull 171
170: ldc "s"
astore 4
171: StackMap locals:
StackMap stack:
aload 4
dup
astore 12
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 3
115: 172
3494: 173
3742: 174
default: 181
}
StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String top java.lang.String
StackMap stack:
172: aload 12
ldc "s"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 175
goto 181
StackMap locals:
StackMap stack:
173: aload 12
ldc "ms"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 179
goto 181
StackMap locals:
StackMap stack:
174: aload 12
ldc "us"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 177
goto 181
175: StackMap locals:
StackMap stack:
ldc "logLatencySeconds"
astore 11
start local 11 176: goto 182
end local 11 177: StackMap locals:
StackMap stack:
ldc "logLatencyMicroseconds"
astore 11
start local 11 178: goto 182
end local 11 179: StackMap locals:
StackMap stack:
ldc "logLatencyMilliseconds"
astore 11
start local 11 180: goto 182
end local 11 181: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid arg for %T"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 11 182: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType top java.lang.String java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 183: goto 209
end local 11 end local 9 184: StackMap locals:
StackMap stack:
aload 4
ifnull 185
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 187
185: StackMap locals:
StackMap stack:
ldc "logRequestAuthenticationWithDeferred"
astore 11
start local 11 186: goto 188
end local 11 187: StackMap locals:
StackMap stack:
ldc "logRequestAuthentication"
astore 11
start local 11 188: StackMap locals: java.lang.String
StackMap stack:
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 189: goto 209
end local 11 end local 9 190: StackMap locals:
StackMap stack:
ldc "logUrlRequestPath"
astore 11
start local 11 191: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 192: goto 209
end local 11 end local 9 193: StackMap locals:
StackMap stack:
ldc "logConnectionStatus"
astore 11
start local 11 194: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 7
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 195: goto 209
end local 11 end local 9 196: StackMap locals:
StackMap stack:
aload 4
ifnull 197
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 198
197: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "No arg for %ti"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
198: StackMap locals:
StackMap stack:
ldc "logRequestTrailer"
astore 11
start local 11 199: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 200: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
201: goto 209
end local 11 end local 9 202: StackMap locals:
StackMap stack:
aload 4
ifnull 203
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 204
203: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "No arg for %to"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
204: StackMap locals:
StackMap stack:
ldc "logResponseTrailer"
astore 11
start local 11 205: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
aload 11
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 9
start local 9 206: aload 9
aload 4
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 9
207: goto 209
end local 11 end local 9 208: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported code %"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 9 209: StackMap locals: org.eclipse.jetty.server.CustomRequestLog java.lang.invoke.MethodHandle java.lang.invoke.MethodHandle java.lang.String java.lang.String java.util.List int java.lang.invoke.MethodType java.lang.invoke.MethodType java.lang.invoke.MethodHandle
StackMap stack:
aload 5
ifnull 215
aload 5
invokeinterface java.util.List.isEmpty:()Z
ifne 215
210: invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Lorg/eclipse/jetty/server/CustomRequestLog;
ldc "modify"
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
ldc Ljava/util/List;
iconst_4
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Boolean;
aastore
dup
iconst_1
ldc Ljava/lang/StringBuilder;
aastore
dup
iconst_2
ldc Lorg/eclipse/jetty/server/Request;
aastore
dup
iconst_3
ldc Lorg/eclipse/jetty/server/Response;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 11
start local 11 211: aload 0
aload 1
aload 2
ldc "-"
invokevirtual org.eclipse.jetty.server.CustomRequestLog.updateLogHandle:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
astore 12
start local 12 212: aload 1
aload 9
invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
astore 13
start local 13 213: aload 11
aload 5
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.lang.invoke.MethodHandle.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 11
214: aload 11
aload 13
aload 12
invokestatic java.lang.invoke.MethodHandles.guardWithTest:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
areturn
end local 13 end local 12 end local 11 215: StackMap locals:
StackMap stack:
aload 1
aload 9
invokestatic java.lang.invoke.MethodHandles.foldArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
areturn
end local 9 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 216 0 this Lorg/eclipse/jetty/server/CustomRequestLog;
0 216 1 logHandle Ljava/lang/invoke/MethodHandle;
0 216 2 append Ljava/lang/invoke/MethodHandle;
0 216 3 code Ljava/lang/String;
0 216 4 arg Ljava/lang/String;
0 216 5 modifiers Ljava/util/List<Ljava/lang/String;>;
0 216 6 negated Z
1 216 7 logType Ljava/lang/invoke/MethodType;
2 216 8 logTypeArg Ljava/lang/invoke/MethodType;
30 31 9 specificHandle Ljava/lang/invoke/MethodHandle;
48 49 9 specificHandle Ljava/lang/invoke/MethodHandle;
66 67 9 specificHandle Ljava/lang/invoke/MethodHandle;
75 76 9 specificHandle Ljava/lang/invoke/MethodHandle;
84 85 9 specificHandle Ljava/lang/invoke/MethodHandle;
93 94 9 specificHandle Ljava/lang/invoke/MethodHandle;
97 98 9 specificHandle Ljava/lang/invoke/MethodHandle;
100 102 9 specificHandle Ljava/lang/invoke/MethodHandle;
104 105 9 specificHandle Ljava/lang/invoke/MethodHandle;
109 111 9 specificHandle Ljava/lang/invoke/MethodHandle;
113 114 9 specificHandle Ljava/lang/invoke/MethodHandle;
116 117 9 specificHandle Ljava/lang/invoke/MethodHandle;
121 123 9 specificHandle Ljava/lang/invoke/MethodHandle;
125 126 9 specificHandle Ljava/lang/invoke/MethodHandle;
128 129 9 specificHandle Ljava/lang/invoke/MethodHandle;
133 135 9 specificHandle Ljava/lang/invoke/MethodHandle;
137 138 9 specificHandle Ljava/lang/invoke/MethodHandle;
140 141 9 specificHandle Ljava/lang/invoke/MethodHandle;
143 144 9 specificHandle Ljava/lang/invoke/MethodHandle;
146 147 9 specificHandle Ljava/lang/invoke/MethodHandle;
167 169 9 specificHandle Ljava/lang/invoke/MethodHandle;
183 184 9 specificHandle Ljava/lang/invoke/MethodHandle;
189 190 9 specificHandle Ljava/lang/invoke/MethodHandle;
192 193 9 specificHandle Ljava/lang/invoke/MethodHandle;
195 196 9 specificHandle Ljava/lang/invoke/MethodHandle;
200 202 9 specificHandle Ljava/lang/invoke/MethodHandle;
206 208 9 specificHandle Ljava/lang/invoke/MethodHandle;
209 216 9 specificHandle Ljava/lang/invoke/MethodHandle;
39 40 11 method Ljava/lang/String;
41 42 11 method Ljava/lang/String;
43 44 11 method Ljava/lang/String;
45 46 11 method Ljava/lang/String;
47 49 11 method Ljava/lang/String;
57 58 11 method Ljava/lang/String;
59 60 11 method Ljava/lang/String;
61 62 11 method Ljava/lang/String;
63 64 11 method Ljava/lang/String;
65 67 11 method Ljava/lang/String;
69 70 11 method Ljava/lang/String;
72 73 11 method Ljava/lang/String;
74 76 11 method Ljava/lang/String;
78 79 11 method Ljava/lang/String;
81 82 11 method Ljava/lang/String;
83 85 11 method Ljava/lang/String;
87 88 11 method Ljava/lang/String;
90 91 11 method Ljava/lang/String;
92 94 11 method Ljava/lang/String;
96 97 11 method Ljava/lang/String;
99 101 11 method Ljava/lang/String;
103 105 11 method Ljava/lang/String;
108 111 11 method Ljava/lang/String;
112 114 11 method Ljava/lang/String;
115 117 11 method Ljava/lang/String;
120 123 11 method Ljava/lang/String;
124 126 11 method Ljava/lang/String;
127 129 11 method Ljava/lang/String;
132 135 11 method Ljava/lang/String;
136 138 11 method Ljava/lang/String;
139 141 11 method Ljava/lang/String;
142 144 11 method Ljava/lang/String;
145 147 11 method Ljava/lang/String;
148 169 11 format Ljava/lang/String;
149 169 12 timeZone Ljava/util/TimeZone;
150 169 13 locale Ljava/util/Locale;
152 163 14 args [Ljava/lang/String;
164 169 14 logDateCache Lorg/eclipse/jetty/util/DateCache;
165 169 15 method Ljava/lang/String;
166 169 16 logTypeDateCache Ljava/lang/invoke/MethodType;
176 177 11 method Ljava/lang/String;
178 179 11 method Ljava/lang/String;
180 181 11 method Ljava/lang/String;
182 184 11 method Ljava/lang/String;
186 187 11 method Ljava/lang/String;
188 190 11 method Ljava/lang/String;
191 193 11 method Ljava/lang/String;
194 196 11 method Ljava/lang/String;
199 202 11 method Ljava/lang/String;
205 208 11 method Ljava/lang/String;
211 215 11 modifierTest Ljava/lang/invoke/MethodHandle;
212 215 12 dash Ljava/lang/invoke/MethodHandle;
213 215 13 log Ljava/lang/invoke/MethodHandle;
Exceptions:
throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
Signature: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Z)Ljava/lang/invoke/MethodHandle;
MethodParameters:
Name Flags
logHandle
append
code
arg
modifiers
negated
private static void logNothing(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
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 b Ljava/lang/StringBuilder;
0 1 1 request Lorg/eclipse/jetty/server/Request;
0 1 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logServerHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getServerName:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logClientHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getRemoteHost:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logLocalHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRemoteHost(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logServerPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getServerPort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logClientPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getRemotePort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logLocalPort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
invokevirtual java.net.InetSocketAddress.getPort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRemotePort(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
invokevirtual java.net.InetSocketAddress.getPort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logResponseSize(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
lstore 3
start local 3 1: aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b Ljava/lang/StringBuilder;
0 3 1 request Lorg/eclipse/jetty/server/Request;
0 3 2 response Lorg/eclipse/jetty/server/Response;
1 3 3 written J
MethodParameters:
Name Flags
b
request
response
private static void logResponseSizeCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifne 3
2: aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: long
StackMap stack:
aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
1 5 3 written J
MethodParameters:
Name Flags
b
request
response
private static void logBytesSent(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logBytesSentCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getBytesWritten:()J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifne 3
2: aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: long
StackMap stack:
aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
1 5 3 sent J
MethodParameters:
Name Flags
b
request
response
private static void logBytesReceived(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logBytesReceivedCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifne 3
2: aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: long
StackMap stack:
aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
1 5 3 received J
MethodParameters:
Name Flags
b
request
response
private static void logBytesTransferred(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
ladd
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logBytesTransferredCLF(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
invokevirtual org.eclipse.jetty.server.HttpInput.getContentConsumed:()J
aload 2
invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
ladd
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifne 3
2: aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: long
StackMap stack:
aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
1 5 3 transferred J
MethodParameters:
Name Flags
b
request
response
private static void logRequestCookie(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljavax/servlet/http/Cookie;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: java.lang.String java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response top int int javax.servlet.http.Cookie[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 0
aload 4
invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
aload 4
invokevirtual javax.servlet.http.Cookie.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: return
end local 4 5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 1
7: aload 1
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 arg Ljava/lang/String;
0 9 1 b Ljava/lang/StringBuilder;
0 9 2 request Lorg/eclipse/jetty/server/Request;
0 9 3 response Lorg/eclipse/jetty/server/Response;
2 5 4 c Ljavax/servlet/http/Cookie;
MethodParameters:
Name Flags
arg
b
request
response
private static void logRequestCookies(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getCookies:()[Ljavax/servlet/http/Cookie;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
arraylength
ifne 3
2: StackMap locals: javax.servlet.http.Cookie[]
StackMap stack:
aload 0
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 12
3: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 4: goto 11
5: StackMap locals: int
StackMap stack:
iload 4
ifeq 7
6: aload 0
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 4
aaload
invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 3
iload 4
aaload
invokevirtual javax.servlet.http.Cookie.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 b Ljava/lang/StringBuilder;
0 13 1 request Lorg/eclipse/jetty/server/Request;
0 13 2 response Lorg/eclipse/jetty/server/Response;
1 13 3 cookies [Ljavax/servlet/http/Cookie;
4 12 4 i I
MethodParameters:
Name Flags
b
request
response
private static void logEnvironmentVar(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 arg Ljava/lang/String;
0 2 1 b Ljava/lang/StringBuilder;
0 2 2 request Lorg/eclipse/jetty/server/Request;
0 2 3 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
arg
b
request
response
private static void logFilename(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getUserIdentityScope:()Lorg/eclipse/jetty/server/UserIdentity$Scope;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
ifnonnull 3
2: StackMap locals: org.eclipse.jetty.server.UserIdentity$Scope
StackMap stack:
aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 9
3: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
astore 4
start local 4 4: aload 3
invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextPath:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 5
aload 3
invokeinterface org.eclipse.jetty.server.UserIdentity$Scope.getContextPath:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
goto 6
StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: aload 4
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getServletContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
aload 1
invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 8: aload 0
aload 6
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
end local 6 end local 5 end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 b Ljava/lang/StringBuilder;
0 10 1 request Lorg/eclipse/jetty/server/Request;
0 10 2 response Lorg/eclipse/jetty/server/Response;
1 10 3 scope Lorg/eclipse/jetty/server/UserIdentity$Scope;
4 9 4 context Lorg/eclipse/jetty/server/handler/ContextHandler;
7 9 5 lengthToStrip I
8 9 6 filename Ljava/lang/String;
MethodParameters:
Name Flags
b
request
response
private static void logRequestProtocol(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getProtocol:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void (java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 0
invokevirtual org.eclipse.jetty.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 arg Ljava/lang/String;
0 2 1 b Ljava/lang/StringBuilder;
0 2 2 request Lorg/eclipse/jetty/server/Request;
0 2 3 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
arg
b
request
response
private static void logKeepAliveRequests(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getConnection:()Lorg/eclipse/jetty/io/Connection;
invokeinterface org.eclipse.jetty.io.Connection.getMessagesIn:()J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
iflt 3
2: aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals: long
StackMap stack:
aload 0
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
1 5 3 requests J
MethodParameters:
Name Flags
b
request
response
private static void logRequestMethod(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void (java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
aload 0
invokevirtual org.eclipse.jetty.server.Response.getHeader:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 arg Ljava/lang/String;
0 2 1 b Ljava/lang/StringBuilder;
0 2 2 request Lorg/eclipse/jetty/server/Request;
0 2 3 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
arg
b
request
response
private static void logQueryString(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.eclipse.jetty.server.Request.getQueryString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRequestFirstLine(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: aload 0
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getOriginalURI:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
3: aload 0
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getProtocol:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 b Ljava/lang/StringBuilder;
0 6 1 request Lorg/eclipse/jetty/server/Request;
0 6 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRequestHandler(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getServletName:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logResponseStatus(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.eclipse.jetty.server.Response.getCommittedMetaData:()Lorg/eclipse/jetty/http/MetaData$Response;
invokevirtual org.eclipse.jetty.http.MetaData$Response.getStatus:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRequestTime(org.eclipse.jetty.util.DateCache, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Lorg/eclipse/jetty/util/DateCache;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
invokevirtual org.eclipse.jetty.util.DateCache.format:(J)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
2: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dateCache Lorg/eclipse/jetty/util/DateCache;
0 4 1 b Ljava/lang/StringBuilder;
0 4 2 request Lorg/eclipse/jetty/server/Request;
0 4 3 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
dateCache
b
request
response
private static void logLatencyMicroseconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 1: aload 1
invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
lstore 5
start local 5 2: lload 3
lload 5
lsub
lstore 7
start local 7 3: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 7
invokevirtual java.util.concurrent.TimeUnit.toMicros:(J)J
lstore 9
start local 9 4: aload 0
lload 9
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
5: return
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 b Ljava/lang/StringBuilder;
0 6 1 request Lorg/eclipse/jetty/server/Request;
0 6 2 response Lorg/eclipse/jetty/server/Response;
1 6 3 currentTime J
2 6 5 requestTime J
3 6 7 latencyMs J
4 6 9 latencyUs J
MethodParameters:
Name Flags
b
request
response
private static void logLatencyMilliseconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.System.currentTimeMillis:()J
aload 1
invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
lsub
lstore 3
start local 3 1: aload 0
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b Ljava/lang/StringBuilder;
0 3 1 request Lorg/eclipse/jetty/server/Request;
0 3 2 response Lorg/eclipse/jetty/server/Response;
1 3 3 latency J
MethodParameters:
Name Flags
b
request
response
private static void logLatencySeconds(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.System.currentTimeMillis:()J
aload 1
invokevirtual org.eclipse.jetty.server.Request.getTimeStamp:()J
lsub
lstore 3
start local 3 1: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 3
invokevirtual java.util.concurrent.TimeUnit.toSeconds:(J)J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b Ljava/lang/StringBuilder;
0 3 1 request Lorg/eclipse/jetty/server/Request;
0 3 2 response Lorg/eclipse/jetty/server/Response;
1 3 3 latency J
MethodParameters:
Name Flags
b
request
response
private static void logRequestAuthentication(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
invokestatic org.eclipse.jetty.server.CustomRequestLog.getAuthentication:(Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRequestAuthenticationWithDeferred(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
invokestatic org.eclipse.jetty.server.CustomRequestLog.getAuthentication:(Lorg/eclipse/jetty/server/Request;Z)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logUrlRequestPath(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 b Ljava/lang/StringBuilder;
0 2 1 request Lorg/eclipse/jetty/server/Request;
0 2 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logConnectionStatus(java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.isResponseCompleted:()Z
ifeq 2
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.isPersistent:()Z
ifeq 1
bipush 43
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
1: bipush 45
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: bipush 88
StackMap locals: java.lang.StringBuilder org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response
StackMap stack: java.lang.StringBuilder int
3: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 b Ljava/lang/StringBuilder;
0 5 1 request Lorg/eclipse/jetty/server/Request;
0 5 2 response Lorg/eclipse/jetty/server/Response;
MethodParameters:
Name Flags
b
request
response
private static void logRequestTrailer(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.eclipse.jetty.server.Request.getTrailerHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 1
aload 4
aload 0
invokevirtual org.eclipse.jetty.http.HttpFields.get:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
goto 4
3: StackMap locals: org.eclipse.jetty.http.HttpFields
StackMap stack:
aload 1
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: 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 5 0 arg Ljava/lang/String;
0 5 1 b Ljava/lang/StringBuilder;
0 5 2 request Lorg/eclipse/jetty/server/Request;
0 5 3 response Lorg/eclipse/jetty/server/Response;
1 5 4 trailers Lorg/eclipse/jetty/http/HttpFields;
MethodParameters:
Name Flags
arg
b
request
response
private static void logResponseTrailer(java.lang.String, java.lang.StringBuilder, org.eclipse.jetty.server.Request, org.eclipse.jetty.server.Response);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/eclipse/jetty/server/Request;Lorg/eclipse/jetty/server/Response;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.eclipse.jetty.server.Response.getTrailers:()Ljava/util/function/Supplier;
astore 4
start local 4 1: aload 4
ifnull 7
2: aload 4
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpFields
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 1
aload 5
aload 0
invokevirtual org.eclipse.jetty.http.HttpFields.get:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.server.CustomRequestLog.append:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
goto 8
5: StackMap locals: java.util.function.Supplier org.eclipse.jetty.http.HttpFields
StackMap stack:
aload 1
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: 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 9 0 arg Ljava/lang/String;
0 9 1 b Ljava/lang/StringBuilder;
0 9 2 request Lorg/eclipse/jetty/server/Request;
0 9 3 response Lorg/eclipse/jetty/server/Response;
1 9 4 supplier Ljava/util/function/Supplier<Lorg/eclipse/jetty/http/HttpFields;>;
3 6 5 trailers Lorg/eclipse/jetty/http/HttpFields;
MethodParameters:
Name Flags
arg
b
request
response
private static java.lang.StringBuilder lambda$0();
descriptor: ()Ljava/lang/StringBuilder;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CustomRequestLog.java"
NestMembers:
org.eclipse.jetty.server.CustomRequestLog$Token
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
public abstract Deferred = org.eclipse.jetty.server.Authentication$Deferred of org.eclipse.jetty.server.Authentication
public abstract User = org.eclipse.jetty.server.Authentication$User of org.eclipse.jetty.server.Authentication
private Token = org.eclipse.jetty.server.CustomRequestLog$Token of org.eclipse.jetty.server.CustomRequestLog
public abstract Writer = org.eclipse.jetty.server.RequestLog$Writer of org.eclipse.jetty.server.RequestLog
public abstract Scope = org.eclipse.jetty.server.UserIdentity$Scope of org.eclipse.jetty.server.UserIdentity
public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
RuntimeVisibleAnnotations:
org.eclipse.jetty.util.annotation.ManagedObject(value = "Custom format request log")