public final class org.apache.logging.log4j.core.filter.TimeFilter extends org.apache.logging.log4j.core.filter.AbstractFilter
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.logging.log4j.core.filter.TimeFilter
super_class: org.apache.logging.log4j.core.filter.AbstractFilter
{
private static final org.apache.logging.log4j.core.util.Clock CLOCK;
descriptor: Lorg/apache/logging/log4j/core/util/Clock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long HOUR_MS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3600000
private static final long MINUTE_MS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60000
private static final long SECOND_MS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private final long start;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long end;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.TimeZone timeZone;
descriptor: Ljava/util/TimeZone;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long midnightToday;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long midnightTomorrow;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.logging.log4j.core.util.ClockFactory.getClock:()Lorg/apache/logging/log4j/core/util/Clock;
putstatic org.apache.logging.log4j.core.filter.TimeFilter.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
1: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(long, long, java.util.TimeZone, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
descriptor: (JJLjava/util/TimeZone;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 0: aload 0
aload 6
aload 7
invokespecial org.apache.logging.log4j.core.filter.AbstractFilter.<init>:(Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
1: aload 0
lload 1
putfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
2: aload 0
lload 3
putfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
3: aload 0
aload 5
putfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
4: aload 0
lload 1
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.initMidnight:(J)V
5: return
end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 6 1 start J
0 6 3 end J
0 6 5 timeZone Ljava/util/TimeZone;
0 6 6 onMatch Lorg/apache/logging/log4j/core/Filter$Result;
0 6 7 onMismatch Lorg/apache/logging/log4j/core/Filter$Result;
MethodParameters:
Name Flags
start final
end final
timeZone final
onMatch final
onMismatch final
void initMidnight(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
invokestatic java.util.Calendar.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar;
astore 3
start local 3 1: aload 3
lload 1
invokevirtual java.util.Calendar.setTimeInMillis:(J)V
2: aload 3
bipush 11
iconst_0
invokevirtual java.util.Calendar.set:(II)V
3: aload 3
bipush 12
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 3
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
5: aload 3
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
6: aload 0
aload 3
invokevirtual java.util.Calendar.getTimeInMillis:()J
putfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
7: aload 3
iconst_5
iconst_1
invokevirtual java.util.Calendar.add:(II)V
8: aload 0
aload 3
invokevirtual java.util.Calendar.getTimeInMillis:()J
putfield org.apache.logging.log4j.core.filter.TimeFilter.midnightTomorrow:J
9: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 10 1 now J
1 10 3 calendar Ljava/util/Calendar;
MethodParameters:
Name Flags
now final
org.apache.logging.log4j.core.Filter$Result filter(long);
descriptor: (J)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightTomorrow:J
lcmp
ifge 1
lload 1
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
lcmp
ifge 2
1: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.initMidnight:(J)V
2: StackMap locals:
StackMap stack:
lload 1
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
ladd
lcmp
iflt 4
lload 1
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.midnightToday:J
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
ladd
lcmp
ifgt 4
3: aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.onMatch:Lorg/apache/logging/log4j/core/Filter$Result;
goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.onMismatch:Lorg/apache/logging/log4j/core/Filter$Result;
5: StackMap locals:
StackMap stack: org.apache.logging.log4j.core.Filter$Result
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 6 1 currentTimeMillis J
MethodParameters:
Name Flags
currentTimeMillis final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.LogEvent);
descriptor: (Lorg/apache/logging/log4j/core/LogEvent;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.apache.logging.log4j.core.LogEvent.getTimeMillis:()J
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:(J)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 event Lorg/apache/logging/log4j/core/LogEvent;
MethodParameters:
Name Flags
event final
private org.apache.logging.log4j.core.Filter$Result filter();
descriptor: ()Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.logging.log4j.core.filter.TimeFilter.CLOCK:Lorg/apache/logging/log4j/core/util/Clock;
invokeinterface org.apache.logging.log4j.core.util.Clock.currentTimeMillis:()J
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:(J)Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Lorg/apache/logging/log4j/message/Message;
0 1 5 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
t final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.Object, java.lang.Throwable);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/Object;
0 1 5 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
t final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object[]);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 params [Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
params final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=7, 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: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=9, args_size=9
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 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=10, args_size=10
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 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=11, args_size=11
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 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=12, args_size=12
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 11 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 11 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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=13, args_size=13
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 11 start local 12 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 12 end local 11 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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=14, args_size=14
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 11 start local 12 start local 13 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 13 end local 12 end local 11 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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
0 1 13 p8 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
public org.apache.logging.log4j.core.Filter$Result filter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/logging/log4j/core/Filter$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=15, args_size=15
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 11 start local 12 start local 13 start local 14 0: aload 0
invokevirtual org.apache.logging.log4j.core.filter.TimeFilter.filter:()Lorg/apache/logging/log4j/core/Filter$Result;
areturn
end local 14 end local 13 end local 12 end local 11 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 1 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
0 1 1 logger Lorg/apache/logging/log4j/core/Logger;
0 1 2 level Lorg/apache/logging/log4j/Level;
0 1 3 marker Lorg/apache/logging/log4j/Marker;
0 1 4 msg Ljava/lang/String;
0 1 5 p0 Ljava/lang/Object;
0 1 6 p1 Ljava/lang/Object;
0 1 7 p2 Ljava/lang/Object;
0 1 8 p3 Ljava/lang/Object;
0 1 9 p4 Ljava/lang/Object;
0 1 10 p5 Ljava/lang/Object;
0 1 11 p6 Ljava/lang/Object;
0 1 12 p7 Ljava/lang/Object;
0 1 13 p8 Ljava/lang/Object;
0 1 14 p9 Ljava/lang/Object;
MethodParameters:
Name Flags
logger final
level final
marker final
msg final
p0 final
p1 final
p2 final
p3 final
p4 final
p5 final
p6 final
p7 final
p8 final
p9 final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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 1
ldc "start="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.start:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc ", end="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.end:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", timezone="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.logging.log4j.core.filter.TimeFilter.timeZone:Ljava/util/TimeZone;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/logging/log4j/core/filter/TimeFilter;
1 5 1 sb Ljava/lang/StringBuilder;
public static org.apache.logging.log4j.core.filter.TimeFilter createFilter(java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.Filter$Result, org.apache.logging.log4j.core.Filter$Result);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)Lorg/apache/logging/log4j/core/filter/TimeFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
lconst_0
invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;J)J
lstore 5
start local 5 1: aload 1
ldc 9223372036854775807
invokestatic org.apache.logging.log4j.core.filter.TimeFilter.parseTimestamp:(Ljava/lang/String;J)J
lstore 7
start local 7 2: aload 2
ifnonnull 3
invokestatic java.util.TimeZone.getDefault:()Ljava/util/TimeZone;
goto 4
StackMap locals: long long
StackMap stack:
3: aload 2
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
StackMap locals:
StackMap stack: java.util.TimeZone
4: astore 9
start local 9 5: aload 3
ifnonnull 6
getstatic org.apache.logging.log4j.core.Filter$Result.NEUTRAL:Lorg/apache/logging/log4j/core/Filter$Result;
goto 7
StackMap locals: java.util.TimeZone
StackMap stack:
6: aload 3
StackMap locals:
StackMap stack: org.apache.logging.log4j.core.Filter$Result
7: astore 10
start local 10 8: aload 4
ifnonnull 9
getstatic org.apache.logging.log4j.core.Filter$Result.DENY:Lorg/apache/logging/log4j/core/Filter$Result;
goto 10
StackMap locals: org.apache.logging.log4j.core.Filter$Result
StackMap stack:
9: aload 4
StackMap locals:
StackMap stack: org.apache.logging.log4j.core.Filter$Result
10: astore 11
start local 11 11: new org.apache.logging.log4j.core.filter.TimeFilter
dup
lload 5
lload 7
aload 9
aload 10
aload 11
invokespecial org.apache.logging.log4j.core.filter.TimeFilter.<init>:(JJLjava/util/TimeZone;Lorg/apache/logging/log4j/core/Filter$Result;Lorg/apache/logging/log4j/core/Filter$Result;)V
areturn
end local 11 end local 10 end local 9 end local 7 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 12 0 start Ljava/lang/String;
0 12 1 end Ljava/lang/String;
0 12 2 tz Ljava/lang/String;
0 12 3 match Lorg/apache/logging/log4j/core/Filter$Result;
0 12 4 mismatch Lorg/apache/logging/log4j/core/Filter$Result;
1 12 5 s J
2 12 7 e J
5 12 9 timeZone Ljava/util/TimeZone;
8 12 10 onMatch Lorg/apache/logging/log4j/core/Filter$Result;
11 12 11 onMismatch Lorg/apache/logging/log4j/core/Filter$Result;
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.PluginFactory()
RuntimeVisibleParameterAnnotations:
0:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "start")
1:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "end")
2:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "timezone")
3:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMatch")
4:
org.apache.logging.log4j.core.config.plugins.PluginAttribute(value = "onMismatch")
MethodParameters:
Name Flags
start final
end final
tz final
match final
mismatch final
private static long parseTimestamp(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: lload 1
lreturn
2: StackMap locals:
StackMap stack:
new java.text.SimpleDateFormat
dup
ldc "HH:mm:ss"
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: aload 3
ldc "UTC"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
invokevirtual java.text.SimpleDateFormat.setTimeZone:(Ljava/util/TimeZone;)V
4: aload 3
aload 0
invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
5: lreturn
6: StackMap locals: java.lang.String long java.text.SimpleDateFormat
StackMap stack: java.text.ParseException
astore 4
start local 4 7: getstatic org.apache.logging.log4j.core.filter.TimeFilter.LOGGER:Lorg/apache/logging/log4j/Logger;
ldc "Error parsing TimeFilter timestamp value {}"
aload 0
aload 4
invokeinterface org.apache.logging.log4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: lload 1
lreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 timestamp Ljava/lang/String;
0 9 1 defaultValue J
3 9 3 stf Ljava/text/SimpleDateFormat;
7 9 4 e Ljava/text/ParseException;
Exception table:
from to target type
4 5 6 Class java.text.ParseException
MethodParameters:
Name Flags
timestamp final
defaultValue final
}
SourceFile: "TimeFilter.java"
InnerClasses:
public final Result = org.apache.logging.log4j.core.Filter$Result of org.apache.logging.log4j.core.Filter
RuntimeVisibleAnnotations:
org.apache.logging.log4j.core.config.plugins.Plugin(name = "TimeFilter", category = "Core", elementType = "filter", printObject = true)
RuntimeInvisibleAnnotations:
org.apache.logging.log4j.util.PerformanceSensitive(value = {"allocation"})