final class org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl extends org.glassfish.jersey.message.internal.TracingLogger
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl
super_class: org.glassfish.jersey.message.internal.TracingLogger
{
private final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.message.internal.TracingLogger$Level threshold;
descriptor: Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.message.internal.TracingInfo tracingInfo;
descriptor: Lorg/glassfish/jersey/message/internal/TracingInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$glassfish$jersey$message$internal$TracingLogger$Level;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.glassfish.jersey.message.internal.TracingLogger$Level, java.lang.String);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Level;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
invokespecial org.glassfish.jersey.message.internal.TracingLogger.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.threshold:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
2: aload 0
new org.glassfish.jersey.message.internal.TracingInfo
dup
invokespecial org.glassfish.jersey.message.internal.TracingInfo.<init>:()V
putfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.tracingInfo:Lorg/glassfish/jersey/message/internal/TracingInfo;
3: aload 2
ifnull 4
aload 2
goto 5
StackMap locals: org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl org.glassfish.jersey.message.internal.TracingLogger$Level java.lang.String
StackMap stack:
4: ldc "general"
StackMap locals:
StackMap stack: java.lang.String
5: astore 2
6: aload 0
new java.lang.StringBuilder
dup
ldc "org.glassfish.jersey.tracing."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.logger:Ljava/util/logging/Logger;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 8 1 threshold Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
0 8 2 loggerNameSuffix Ljava/lang/String;
MethodParameters:
Name Flags
threshold final
loggerNameSuffix
public boolean isLogEnabled(org.glassfish.jersey.message.internal.TracingLogger$Event);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Event;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.level:()Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.isEnabled:(Lorg/glassfish/jersey/message/internal/TracingLogger$Level;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 1 1 event Lorg/glassfish/jersey/message/internal/TracingLogger$Event;
MethodParameters:
Name Flags
event final
public void log(org.glassfish.jersey.message.internal.TracingLogger$Event, java.lang.Object[]);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Event;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc -1
aload 2
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.logDuration:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 2 1 event Lorg/glassfish/jersey/message/internal/TracingLogger$Event;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
event final
args final
public void logDuration(org.glassfish.jersey.message.internal.TracingLogger$Event, long, java.lang.Object[]);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.level:()Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.isEnabled:(Lorg/glassfish/jersey/message/internal/TracingLogger$Level;)Z
ifeq 9
1: lload 2
ldc -1
lcmp
ifne 4
2: ldc -1
lstore 5
start local 5 3: goto 5
end local 5 4: StackMap locals:
StackMap stack:
invokestatic java.lang.System.nanoTime:()J
lstore 5
start local 5 5: StackMap locals: long
StackMap stack:
lconst_0
lstore 7
start local 7 6: lload 2
ldc -1
lcmp
ifeq 8
lload 5
ldc -1
lcmp
ifeq 8
7: lload 5
lload 2
lsub
lstore 7
8: StackMap locals: long
StackMap stack:
aload 0
aload 1
lload 7
aload 4
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.logImpl:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
end local 7 end local 5 9: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 10 1 event Lorg/glassfish/jersey/message/internal/TracingLogger$Event;
0 10 2 fromTimestamp J
0 10 4 args [Ljava/lang/Object;
3 4 5 toTimestamp J
5 9 5 toTimestamp J
6 9 7 duration J
MethodParameters:
Name Flags
event final
fromTimestamp final
args final
public long timestamp(org.glassfish.jersey.message.internal.TracingLogger$Event);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Event;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.level:()Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.isEnabled:(Lorg/glassfish/jersey/message/internal/TracingLogger$Level;)Z
ifeq 2
1: invokestatic java.lang.System.nanoTime:()J
lreturn
2: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 3 1 event Lorg/glassfish/jersey/message/internal/TracingLogger$Event;
MethodParameters:
Name Flags
event final
public void flush(javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>);
descriptor: (Ljavax/ws/rs/core/MultivaluedMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.tracingInfo:Lorg/glassfish/jersey/message/internal/TracingInfo;
invokevirtual org.glassfish.jersey.message.internal.TracingInfo.getMessages:()[Ljava/lang/String;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: java.lang.String[] int
StackMap stack:
aload 1
ldc "X-Jersey-Tracing-%03d"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 2
iload 3
aaload
invokeinterface javax.ws.rs.core.MultivaluedMap.putSingle:(Ljava/lang/Object;Ljava/lang/Object;)V
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 7 1 headers Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
1 7 2 messages [Ljava/lang/String;
2 6 3 i I
Signature: (Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
headers final
private void logImpl(org.glassfish.jersey.message.internal.TracingLogger$Event, long, java.lang.Object[]);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.level:()Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.isEnabled:(Lorg/glassfish/jersey/message/internal/TracingLogger$Level;)Z
ifeq 21
1: aload 4
arraylength
anewarray java.lang.String
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 6
4: StackMap locals: java.lang.String[] int
StackMap stack:
aload 5
iload 6
aload 4
iload 6
aaload
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatInstance:(Ljava/lang/Object;)Ljava/lang/String;
aastore
5: iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
aload 4
arraylength
if_icmplt 4
end local 6 7: new org.glassfish.jersey.message.internal.TracingInfo$Message
dup
aload 1
lload 2
aload 5
invokespecial org.glassfish.jersey.message.internal.TracingInfo$Message.<init>:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/String;)V
astore 6
start local 6 8: aload 0
getfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.tracingInfo:Lorg/glassfish/jersey/message/internal/TracingInfo;
aload 6
invokevirtual org.glassfish.jersey.message.internal.TracingInfo.addMessage:(Lorg/glassfish/jersey/message/internal/TracingInfo$Message;)V
9: invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.$SWITCH_TABLE$org$glassfish$jersey$message$internal$TracingLogger$Level:()[I
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.level:()Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 10
2: 12
3: 14
default: 16
}
10: StackMap locals: org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl org.glassfish.jersey.message.internal.TracingLogger$Event long java.lang.Object[] java.lang.String[] org.glassfish.jersey.message.internal.TracingInfo$Message
StackMap stack:
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
astore 7
start local 7 11: goto 17
end local 7 12: StackMap locals:
StackMap stack:
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
astore 7
start local 7 13: goto 17
end local 7 14: StackMap locals:
StackMap stack:
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
astore 7
start local 7 15: goto 17
end local 7 16: StackMap locals:
StackMap stack:
getstatic java.util.logging.Level.OFF:Ljava/util/logging/Level;
astore 7
start local 7 17: StackMap locals: java.util.logging.Level
StackMap stack:
aload 0
getfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.logger:Ljava/util/logging/Logger;
aload 7
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 21
18: aload 0
getfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.logger:Ljava/util/logging/Logger;
aload 7
19: new java.lang.StringBuilder
dup
aload 1
invokeinterface org.glassfish.jersey.message.internal.TracingLogger$Event.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 6
invokevirtual org.glassfish.jersey.message.internal.TracingInfo$Message.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 2
invokestatic org.glassfish.jersey.message.internal.TracingInfo.formatDuration:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ms]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
end local 7 end local 6 end local 5 21: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 22 1 event Lorg/glassfish/jersey/message/internal/TracingLogger$Event;
0 22 2 duration J
0 22 4 messageArgs [Ljava/lang/Object;
2 21 5 messageArgsStr [Ljava/lang/String;
3 7 6 i I
8 21 6 message Lorg/glassfish/jersey/message/internal/TracingInfo$Message;
11 12 7 loggingLevel Ljava/util/logging/Level;
13 14 7 loggingLevel Ljava/util/logging/Level;
15 16 7 loggingLevel Ljava/util/logging/Level;
17 21 7 loggingLevel Ljava/util/logging/Level;
MethodParameters:
Name Flags
event final
duration final
messageArgs final
private boolean isEnabled(org.glassfish.jersey.message.internal.TracingLogger$Level);
descriptor: (Lorg/glassfish/jersey/message/internal/TracingLogger$Level;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.threshold:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
aload 1
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/message/internal/TracingLogger$TracingLoggerImpl;
0 2 1 level Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
MethodParameters:
Name Flags
level final
private static java.lang.String formatInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
ifnonnull 4
2: aload 1
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: goto 20
StackMap locals: java.lang.StringBuilder
StackMap stack:
4: aload 0
instanceof java.lang.Number
ifne 5
aload 0
instanceof java.lang.String
ifne 5
aload 0
instanceof java.lang.reflect.Method
ifeq 7
5: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 20
StackMap locals:
StackMap stack:
7: aload 0
instanceof javax.ws.rs.core.Response$StatusType
ifeq 10
8: aload 1
aload 0
checkcast javax.ws.rs.core.Response$StatusType
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatStatusInfo:(Ljavax/ws/rs/core/Response$StatusType;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 20
10: StackMap locals:
StackMap stack:
aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 0
aload 1
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatInstance:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
12: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 14
13: aload 1
ldc " #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.annotation.Priority
invokeinterface javax.annotation.Priority.value:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 0
instanceof javax.ws.rs.WebApplicationException
ifeq 17
15: aload 0
checkcast javax.ws.rs.WebApplicationException
invokevirtual javax.ws.rs.WebApplicationException.getResponse:()Ljavax/ws/rs/core/Response;
aload 1
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatResponse:(Ljavax/ws/rs/core/Response;Ljava/lang/StringBuilder;)V
16: goto 19
StackMap locals:
StackMap stack:
17: aload 0
instanceof javax.ws.rs.core.Response
ifeq 19
18: aload 0
checkcast javax.ws.rs.core.Response
aload 1
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatResponse:(Ljavax/ws/rs/core/Response;Ljava/lang/StringBuilder;)V
19: StackMap locals:
StackMap stack:
aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 instance Ljava/lang/Object;
1 21 1 textSB Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
instance final
private static void formatInstance(java.lang.Object, java.lang.StringBuilder);
descriptor: (Ljava/lang/Object;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
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " @"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 instance Ljava/lang/Object;
0 3 1 textSB Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
instance final
textSB final
private static void formatResponse(javax.ws.rs.core.Response, java.lang.StringBuilder);
descriptor: (Ljavax/ws/rs/core/Response;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
ldc " <"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatStatusInfo:(Ljavax/ws/rs/core/Response$StatusType;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 124
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: aload 0
invokevirtual javax.ws.rs.core.Response.hasEntity:()Z
ifeq 4
2: aload 0
invokevirtual javax.ws.rs.core.Response.getEntity:()Ljava/lang/Object;
aload 1
invokestatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.formatInstance:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
ldc "-no-entity-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 1
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 response Ljavax/ws/rs/core/Response;
0 7 1 textSB Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
response final
textSB final
private static java.lang.String formatStatusInfo(javax.ws.rs.core.Response$StatusType);
descriptor: (Ljavax/ws/rs/core/Response$StatusType;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokeinterface javax.ws.rs.core.Response$StatusType.getStatusCode:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokeinterface javax.ws.rs.core.Response$StatusType.getFamily:()Ljavax/ws/rs/core/Response$Status$Family;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 124
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokeinterface javax.ws.rs.core.Response$StatusType.getReasonPhrase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 statusInfo Ljavax/ws/rs/core/Response$StatusType;
MethodParameters:
Name Flags
statusInfo final
static int[] $SWITCH_TABLE$org$glassfish$jersey$message$internal$TracingLogger$Level();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.$SWITCH_TABLE$org$glassfish$jersey$message$internal$TracingLogger$Level:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.jersey.message.internal.TracingLogger$Level.values:()[Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.jersey.message.internal.TracingLogger$Level.SUMMARY:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.jersey.message.internal.TracingLogger$Level.TRACE:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.jersey.message.internal.TracingLogger$Level.VERBOSE:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
invokevirtual org.glassfish.jersey.message.internal.TracingLogger$Level.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl.$SWITCH_TABLE$org$glassfish$jersey$message$internal$TracingLogger$Level:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "TracingLogger.java"
NestHost: org.glassfish.jersey.message.internal.TracingLogger
InnerClasses:
public final Status = javax.ws.rs.core.Response$Status of javax.ws.rs.core.Response
public final Family = javax.ws.rs.core.Response$Status$Family of javax.ws.rs.core.Response$Status
public abstract StatusType = javax.ws.rs.core.Response$StatusType of javax.ws.rs.core.Response
public Message = org.glassfish.jersey.message.internal.TracingInfo$Message of org.glassfish.jersey.message.internal.TracingInfo
public abstract Event = org.glassfish.jersey.message.internal.TracingLogger$Event of org.glassfish.jersey.message.internal.TracingLogger
public final Level = org.glassfish.jersey.message.internal.TracingLogger$Level of org.glassfish.jersey.message.internal.TracingLogger
private final TracingLoggerImpl = org.glassfish.jersey.message.internal.TracingLogger$TracingLoggerImpl of org.glassfish.jersey.message.internal.TracingLogger