public class org.apache.logging.log4j.core.async.RingBufferLogEvent implements org.apache.logging.log4j.core.LogEvent, org.apache.logging.log4j.message.ReusableMessage, java.lang.CharSequence, org.apache.logging.log4j.message.ParameterVisitable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.logging.log4j.core.async.RingBufferLogEvent
super_class: java.lang.Object
{
public static final org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory FACTORY;
descriptor: Lorg/apache/logging/log4j/core/async/RingBufferLogEvent$Factory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8462119088943934758
private static final org.apache.logging.log4j.message.Message EMPTY;
descriptor: Lorg/apache/logging/log4j/message/Message;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private int threadPriority;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long threadId;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private final org.apache.logging.log4j.core.time.MutableInstant instant;
descriptor: Lorg/apache/logging/log4j/core/time/MutableInstant;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long nanoTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private short parameterCount;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private boolean includeLocation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean endOfBatch;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.logging.log4j.Level level;
descriptor: Lorg/apache/logging/log4j/Level;
flags: (0x0002) ACC_PRIVATE
private java.lang.String threadName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String loggerName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.logging.log4j.message.Message message;
descriptor: Lorg/apache/logging/log4j/message/Message;
flags: (0x0002) ACC_PRIVATE
private java.lang.String messageFormat;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.StringBuilder messageText;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object[] parameters;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private transient java.lang.Throwable thrown;
descriptor: Ljava/lang/Throwable;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy;
descriptor: Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
flags: (0x0002) ACC_PRIVATE
private org.apache.logging.log4j.util.StringMap contextData;
descriptor: Lorg/apache/logging/log4j/util/StringMap;
flags: (0x0002) ACC_PRIVATE
private org.apache.logging.log4j.Marker marker;
descriptor: Lorg/apache/logging/log4j/Marker;
flags: (0x0002) ACC_PRIVATE
private java.lang.String fqcn;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.StackTraceElement location;
descriptor: Ljava/lang/StackTraceElement;
flags: (0x0002) ACC_PRIVATE
private org.apache.logging.log4j.ThreadContext$ContextStack contextStack;
descriptor: Lorg/apache/logging/log4j/ThreadContext$ContextStack;
flags: (0x0002) ACC_PRIVATE
private transient org.apache.logging.log4j.core.async.AsyncLogger asyncLogger;
descriptor: Lorg/apache/logging/log4j/core/async/AsyncLogger;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory
dup
invokespecial org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory.<init>:()V
putstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.FACTORY:Lorg/apache/logging/log4j/core/async/RingBufferLogEvent$Factory;
1: new org.apache.logging.log4j.message.SimpleMessage
dup
ldc ""
invokespecial org.apache.logging.log4j.message.SimpleMessage.<init>:(Ljava/lang/String;)V
putstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.EMPTY:Lorg/apache/logging/log4j/message/Message;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.logging.log4j.core.time.MutableInstant
dup
invokespecial org.apache.logging.log4j.core.time.MutableInstant.<init>:()V
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
2: aload 0
iconst_0
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
3: aload 0
invokestatic org.apache.logging.log4j.core.impl.ContextDataFactory.createContextData:()Lorg/apache/logging/log4j/util/StringMap;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void setValues(org.apache.logging.log4j.core.async.AsyncLogger, java.lang.String, org.apache.logging.log4j.Marker, java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable, org.apache.logging.log4j.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, org.apache.logging.log4j.core.util.Clock, org.apache.logging.log4j.core.util.NanoClock);
descriptor: (Lorg/apache/logging/log4j/core/async/AsyncLogger;Ljava/lang/String;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;Lorg/apache/logging/log4j/util/StringMap;Lorg/apache/logging/log4j/ThreadContext$ContextStack;JLjava/lang/String;ILjava/lang/StackTraceElement;Lorg/apache/logging/log4j/core/util/Clock;Lorg/apache/logging/log4j/core/util/NanoClock;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=17, args_size=16
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 13 start local 14 start local 15 start local 16 0: aload 0
iload 13
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
1: aload 0
lload 10
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadId:J
2: aload 0
aload 5
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
3: aload 0
aload 12
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadName:Ljava/lang/String;
4: aload 0
aload 2
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
5: aload 0
aload 6
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.setMessage:(Lorg/apache/logging/log4j/message/Message;)V
6: aload 0
aload 15
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.initTime:(Lorg/apache/logging/log4j/core/util/Clock;)V
7: aload 0
aload 16
invokeinterface org.apache.logging.log4j.core.util.NanoClock.nanoTime:()J
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
8: aload 0
aload 7
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
9: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
10: aload 0
aload 3
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
11: aload 0
aload 4
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
12: aload 0
aload 14
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
13: aload 0
aload 8
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
14: aload 0
aload 9
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
15: aload 0
aload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
16: return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 10 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 17 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 17 1 anAsyncLogger Lorg/apache/logging/log4j/core/async/AsyncLogger;
0 17 2 aLoggerName Ljava/lang/String;
0 17 3 aMarker Lorg/apache/logging/log4j/Marker;
0 17 4 theFqcn Ljava/lang/String;
0 17 5 aLevel Lorg/apache/logging/log4j/Level;
0 17 6 msg Lorg/apache/logging/log4j/message/Message;
0 17 7 aThrowable Ljava/lang/Throwable;
0 17 8 mutableContextData Lorg/apache/logging/log4j/util/StringMap;
0 17 9 aContextStack Lorg/apache/logging/log4j/ThreadContext$ContextStack;
0 17 10 threadId J
0 17 12 threadName Ljava/lang/String;
0 17 13 threadPriority I
0 17 14 aLocation Ljava/lang/StackTraceElement;
0 17 15 clock Lorg/apache/logging/log4j/core/util/Clock;
0 17 16 nanoClock Lorg/apache/logging/log4j/core/util/NanoClock;
MethodParameters:
Name Flags
anAsyncLogger final
aLoggerName final
aMarker final
theFqcn final
aLevel final
msg final
aThrowable final
mutableContextData final
aContextStack final
threadId final
threadName final
threadPriority final
aLocation final
clock final
nanoClock final
private void initTime(org.apache.logging.log4j.core.util.Clock);
descriptor: (Lorg/apache/logging/log4j/core/util/Clock;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
instanceof org.apache.logging.log4j.message.TimestampMessage
ifeq 3
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
checkcast org.apache.logging.log4j.message.TimestampMessage
invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
iconst_0
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFromEpochMilli:(JI)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
aload 1
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.initFrom:(Lorg/apache/logging/log4j/core/util/Clock;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 5 1 clock Lorg/apache/logging/log4j/core/util/Clock;
MethodParameters:
Name Flags
clock final
public org.apache.logging.log4j.core.LogEvent toImmutable();
descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.createMemento:()Lorg/apache/logging/log4j/core/LogEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
private void setMessage(org.apache.logging.log4j.message.Message);
descriptor: (Lorg/apache/logging/log4j/message/Message;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.logging.log4j.message.ReusableMessage
ifeq 8
1: aload 1
checkcast org.apache.logging.log4j.message.ReusableMessage
astore 2
start local 2 2: aload 2
aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getMessageTextForWriting:()Ljava/lang/StringBuilder;
invokeinterface org.apache.logging.log4j.message.ReusableMessage.formatTo:(Ljava/lang/StringBuilder;)V
3: aload 0
aload 2
invokeinterface org.apache.logging.log4j.message.ReusableMessage.getFormat:()Ljava/lang/String;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
4: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
ifnull 9
5: aload 0
aload 2
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
invokeinterface org.apache.logging.log4j.message.ReusableMessage.swapParameters:([Ljava/lang/Object;)[Ljava/lang/Object;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
6: aload 0
aload 2
invokeinterface org.apache.logging.log4j.message.ReusableMessage.getParameterCount:()S
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
end local 2 7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.apache.logging.log4j.core.async.InternalAsyncUtil.makeMessageImmutable:(Lorg/apache/logging/log4j/message/Message;)Lorg/apache/logging/log4j/message/Message;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 10 1 msg Lorg/apache/logging/log4j/message/Message;
2 7 2 reusable Lorg/apache/logging/log4j/message/ReusableMessage;
MethodParameters:
Name Flags
msg final
private java.lang.StringBuilder getMessageTextForWriting();
descriptor: ()Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
ifnonnull 2
1: aload 0
new java.lang.StringBuilder
dup
getstatic org.apache.logging.log4j.core.util.Constants.INITIAL_REUSABLE_MESSAGE_SIZE:I
invokespecial java.lang.StringBuilder.<init>:(I)V
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
3: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void execute(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
aload 0
invokevirtual org.apache.logging.log4j.core.async.AsyncLogger.actualAsyncLog:(Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 3 1 endOfBatch Z
MethodParameters:
Name Flags
endOfBatch final
public boolean isEndOfBatch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void setEndOfBatch(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 2 1 endOfBatch Z
MethodParameters:
Name Flags
endOfBatch final
public boolean isIncludeLocation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void setIncludeLocation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 2 1 includeLocation Z
MethodParameters:
Name Flags
includeLocation final
public java.lang.String getLoggerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.Marker getMarker();
descriptor: ()Lorg/apache/logging/log4j/Marker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.String getLoggerFqcn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.Level getLevel();
descriptor: ()Lorg/apache/logging/log4j/Level;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
ifnonnull 2
1: aload 0
getstatic org.apache.logging.log4j.Level.OFF:Lorg/apache/logging/log4j/Level;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.message.Message getMessage();
descriptor: ()Lorg/apache/logging/log4j/message/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
ifnonnull 4
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
ifnonnull 2
getstatic org.apache.logging.log4j.core.async.RingBufferLogEvent.EMPTY:Lorg/apache/logging/log4j/message/Message;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
StackMap locals:
StackMap stack: org.apache.logging.log4j.message.Message
3: areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.String getFormattedMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
ifnull 2
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 4
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
invokeinterface org.apache.logging.log4j.message.Message.getFormattedMessage:()Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.String getFormat();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.Object[] getParameters();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object[]
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.Throwable getThrowable();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getThrown:()Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void formatTo(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 2 1 buffer Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
buffer final
public java.lang.Object[] swapParameters(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
astore 2
start local 2 1: aload 0
aload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 3 1 emptyReplacement [Ljava/lang/Object;
1 3 2 result [Ljava/lang/Object;
MethodParameters:
Name Flags
emptyReplacement final
public short getParameterCount();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public <S> void forEachParameter(org.apache.logging.log4j.message.ParameterConsumer<S>, );
descriptor: (Lorg/apache/logging/log4j/message/ParameterConsumer;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
ifnull 6
1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
iload 3
aaload
iload 3
aload 2
invokeinterface org.apache.logging.log4j.message.ParameterConsumer.accept:(Ljava/lang/Object;ILjava/lang/Object;)V
4: iload 3
iconst_1
iadd
i2s
istore 3
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameterCount:S
if_icmplt 3
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 7 1 action Lorg/apache/logging/log4j/message/ParameterConsumer<TS;>;
0 7 2 state TS;
2 6 3 i S
Signature: <S:Ljava/lang/Object;>(Lorg/apache/logging/log4j/message/ParameterConsumer<TS;>;TS;)V
MethodParameters:
Name Flags
action final
state final
public org.apache.logging.log4j.message.Message memento();
descriptor: ()Lorg/apache/logging/log4j/message/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
ifnonnull 2
1: aload 0
new org.apache.logging.log4j.core.impl.MementoMessage
dup
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getParameters:()[Ljava/lang/Object;
invokespecial org.apache.logging.log4j.core.impl.MementoMessage.<init>:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public int length();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public char charAt(int);
descriptor: (I)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.charAt:(I)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 1 1 index I
MethodParameters:
Name Flags
index final
public java.lang.CharSequence subSequence(int, int);
descriptor: (II)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
iload 1
iload 2
invokevirtual java.lang.StringBuilder.subSequence:(II)Ljava/lang/CharSequence;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 1 1 start I
0 1 2 end I
MethodParameters:
Name Flags
start final
end final
public java.lang.Throwable getThrown();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
ifnonnull 3
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnull 3
2: aload 0
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
invokevirtual org.apache.logging.log4j.core.impl.ThrowableProxy.getThrowable:()Ljava/lang/Throwable;
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy();
descriptor: ()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
ifnonnull 3
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
ifnull 3
2: aload 0
new org.apache.logging.log4j.core.impl.ThrowableProxy
dup
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
invokespecial org.apache.logging.log4j.core.impl.ThrowableProxy.<init>:(Ljava/lang/Throwable;)V
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.util.ReadOnlyStringMap getContextData();
descriptor: ()Lorg/apache/logging/log4j/util/ReadOnlyStringMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
void setContextData(org.apache.logging.log4j.util.StringMap);
descriptor: (Lorg/apache/logging/log4j/util/StringMap;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 2 1 contextData Lorg/apache/logging/log4j/util/StringMap;
MethodParameters:
Name Flags
contextData final
public java.util.Map<java.lang.String, java.lang.String> getContextMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.toMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public org.apache.logging.log4j.ThreadContext$ContextStack getContextStack();
descriptor: ()Lorg/apache/logging/log4j/ThreadContext$ContextStack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public long getThreadId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.String getThreadName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public int getThreadPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public java.lang.StackTraceElement getSource();
descriptor: ()Ljava/lang/StackTraceElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public long getTimeMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
instanceof org.apache.logging.log4j.message.TimestampMessage
ifeq 1
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
checkcast org.apache.logging.log4j.message.TimestampMessage
invokeinterface org.apache.logging.log4j.message.TimestampMessage.getTimestamp:()J
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
invokevirtual org.apache.logging.log4j.core.time.MutableInstant.getEpochMillisecond:()J
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public org.apache.logging.log4j.core.time.Instant getInstant();
descriptor: ()Lorg/apache/logging/log4j/core/time/Instant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public long getNanoTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.asyncLogger:Lorg/apache/logging/log4j/core/async/AsyncLogger;
1: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
3: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.level:Lorg/apache/logging/log4j/Level;
5: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.message:Lorg/apache/logging/log4j/message/Message;
6: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageFormat:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrown:Ljava/lang/Throwable;
8: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
9: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
10: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
11: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
ifnull 16
12: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.isFrozen:()Z
ifeq 15
13: aload 0
aconst_null
putfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokeinterface org.apache.logging.log4j.util.StringMap.clear:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.messageText:Ljava/lang/StringBuilder;
getstatic org.apache.logging.log4j.core.util.Constants.MAX_REUSABLE_MESSAGE_SIZE:I
invokestatic org.apache.logging.log4j.util.StringBuilders.trimToMaxSize:(Ljava/lang/StringBuilder;I)V
17: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
ifnull 23
18: iconst_0
istore 1
start local 1 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
iload 1
aconst_null
aastore
21: iinc 1 1
StackMap locals:
StackMap stack:
22: iload 1
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.parameters:[Ljava/lang/Object;
arraylength
if_icmplt 20
end local 1 23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
19 23 1 i I
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getThrownProxy:()Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
pop
1: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 3 1 out Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out final
public org.apache.logging.log4j.core.LogEvent createMemento();
descriptor: ()Lorg/apache/logging/log4j/core/LogEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder
dup
aload 0
invokespecial org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.<init>:(Lorg/apache/logging/log4j/core/LogEvent;)V
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.build:()Lorg/apache/logging/log4j/core/impl/Log4jLogEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
public void initializeBuilder(org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder);
descriptor: (Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextData:Lorg/apache/logging/log4j/util/StringMap;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setContextData:(Lorg/apache/logging/log4j/util/StringMap;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
1: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.contextStack:Lorg/apache/logging/log4j/ThreadContext$ContextStack;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setContextStack:(Lorg/apache/logging/log4j/ThreadContext$ContextStack;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
2: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.endOfBatch:Z
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setEndOfBatch:(Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
3: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.includeLocation:Z
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setIncludeLocation:(Z)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
4: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getLevel:()Lorg/apache/logging/log4j/Level;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLevel:(Lorg/apache/logging/log4j/Level;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
5: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.fqcn:Ljava/lang/String;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLoggerFqcn:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
6: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.loggerName:Ljava/lang/String;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setLoggerName:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
7: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.marker:Lorg/apache/logging/log4j/Marker;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setMarker:(Lorg/apache/logging/log4j/Marker;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
8: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.memento:()Lorg/apache/logging/log4j/message/Message;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setMessage:(Lorg/apache/logging/log4j/message/Message;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
9: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.nanoTime:J
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setNanoTime:(J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
10: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.location:Ljava/lang/StackTraceElement;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setSource:(Ljava/lang/StackTraceElement;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
11: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadId:J
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadId:(J)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
12: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadName:Ljava/lang/String;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadName:(Ljava/lang/String;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
13: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.threadPriority:I
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThreadPriority:(I)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
14: aload 0
invokevirtual org.apache.logging.log4j.core.async.RingBufferLogEvent.getThrown:()Ljava/lang/Throwable;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThrown:(Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
15: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.thrownProxy:Lorg/apache/logging/log4j/core/impl/ThrowableProxy;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setThrownProxy:(Lorg/apache/logging/log4j/core/impl/ThrowableProxy;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
16: aload 0
getfield org.apache.logging.log4j.core.async.RingBufferLogEvent.instant:Lorg/apache/logging/log4j/core/time/MutableInstant;
invokevirtual org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder.setInstant:(Lorg/apache/logging/log4j/core/time/Instant;)Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
pop
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/logging/log4j/core/async/RingBufferLogEvent;
0 18 1 builder Lorg/apache/logging/log4j/core/impl/Log4jLogEvent$Builder;
MethodParameters:
Name Flags
builder final
}
SourceFile: "RingBufferLogEvent.java"
NestMembers:
org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory
InnerClasses:
public abstract ContextStack = org.apache.logging.log4j.ThreadContext$ContextStack of org.apache.logging.log4j.ThreadContext
private Factory = org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory of org.apache.logging.log4j.core.async.RingBufferLogEvent
public Builder = org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder of org.apache.logging.log4j.core.impl.Log4jLogEvent