public class ch.qos.logback.classic.joran.ReconfigureOnChangeTask extends ch.qos.logback.core.spi.ContextAwareBase implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.classic.joran.ReconfigureOnChangeTask
super_class: ch.qos.logback.core.spi.ContextAwareBase
{
public static final java.lang.String DETECTED_CHANGE_IN_CONFIGURATION_FILES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Detected change in configuration files."
static final java.lang.String RE_REGISTERING_PREVIOUS_SAFE_CONFIGURATION;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Re-registering previous fallback configuration once more as a fallback configuration point"
static final java.lang.String FALLING_BACK_TO_SAFE_CONFIGURATION;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Given previous errors, falling back to previously registered safe configuration."
long birthdate;
descriptor: J
flags: (0x0000)
java.util.List<ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener> listeners;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial ch.qos.logback.core.spi.ContextAwareBase.<init>:()V
1: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.birthdate:J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
void addListener(ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener);
descriptor: (Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
0 4 1 listener Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;
MethodParameters:
Name Flags
listener
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.fireEnteredRunMethod:()V
1: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokestatic ch.qos.logback.core.joran.util.ConfigurationWatchListUtil.getConfigurationWatchList:(Lch/qos/logback/core/Context;)Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
astore 1
start local 1 2: aload 1
ifnonnull 5
3: aload 0
ldc "Empty ConfigurationWatchList in context"
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addWarn:(Ljava/lang/String;)V
4: return
5: StackMap locals: ch.qos.logback.core.joran.spi.ConfigurationWatchList
StackMap stack:
aload 1
invokevirtual ch.qos.logback.core.joran.spi.ConfigurationWatchList.getCopyOfFileWatchList:()Ljava/util/List;
astore 2
start local 2 6: aload 2
ifnull 7
aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
7: StackMap locals: java.util.List
StackMap stack:
aload 0
ldc "Empty watch file list. Disabling "
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addInfo:(Ljava/lang/String;)V
8: return
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual ch.qos.logback.core.joran.spi.ConfigurationWatchList.changeDetected:()Z
ifne 11
10: return
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.fireChangeDetected:()V
12: aload 1
invokevirtual ch.qos.logback.core.joran.spi.ConfigurationWatchList.getMainURL:()Ljava/net/URL;
astore 3
start local 3 13: aload 0
ldc "Detected change in configuration files."
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addInfo:(Ljava/lang/String;)V
14: aload 0
new java.lang.StringBuilder
dup
ldc "Will reset and reconfigure context named ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokeinterface ch.qos.logback.core.Context.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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addInfo:(Ljava/lang/String;)V
15: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
checkcast ch.qos.logback.classic.LoggerContext
astore 4
start local 4 16: aload 3
invokevirtual java.net.URL.toString:()Ljava/lang/String;
ldc "xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 19
17: aload 0
aload 4
aload 3
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.performXMLConfiguration:(Lch/qos/logback/classic/LoggerContext;Ljava/net/URL;)V
18: goto 25
StackMap locals: java.net.URL ch.qos.logback.classic.LoggerContext
StackMap stack:
19: aload 3
invokevirtual java.net.URL.toString:()Ljava/lang/String;
ldc "groovy"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 25
20: invokestatic ch.qos.logback.classic.util.EnvUtil.isGroovyAvailable:()Z
ifeq 24
21: aload 4
invokevirtual ch.qos.logback.classic.LoggerContext.reset:()V
22: aload 4
aload 0
aload 3
invokestatic ch.qos.logback.classic.gaffer.GafferUtil.runGafferConfiguratorOn:(Lch/qos/logback/classic/LoggerContext;Ljava/lang/Object;Ljava/net/URL;)V
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
ldc "Groovy classes are not available on the class path. ABORTING INITIALIZATION."
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addError:(Ljava/lang/String;)V
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.fireDoneReconfiguring:()V
26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
2 27 1 configurationWatchList Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
6 27 2 filesToWatch Ljava/util/List<Ljava/io/File;>;
13 27 3 mainConfigurationURL Ljava/net/URL;
16 27 4 lc Lch/qos/logback/classic/LoggerContext;
private void fireEnteredRunMethod();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener
astore 1
start local 1 4: aload 1
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener.enteredRunMethod:()V
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
4 5 1 listener Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;
private void fireChangeDetected();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener
astore 1
start local 1 4: aload 1
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener.changeDetected:()V
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
4 5 1 listener Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;
private void fireDoneReconfiguring();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.listeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener
astore 1
start local 1 4: aload 1
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTaskListener.doneReconfiguring:()V
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
4 5 1 listener Lch/qos/logback/classic/joran/ReconfigureOnChangeTaskListener;
private void performXMLConfiguration(ch.qos.logback.classic.LoggerContext, java.net.URL);
descriptor: (Lch/qos/logback/classic/LoggerContext;Ljava/net/URL;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new ch.qos.logback.classic.joran.JoranConfigurator
dup
invokespecial ch.qos.logback.classic.joran.JoranConfigurator.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.setContext:(Lch/qos/logback/core/Context;)V
2: new ch.qos.logback.core.status.StatusUtil
dup
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokespecial ch.qos.logback.core.status.StatusUtil.<init>:(Lch/qos/logback/core/Context;)V
astore 4
start local 4 3: aload 3
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.recallSafeConfiguration:()Ljava/util/List;
astore 5
start local 5 4: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokestatic ch.qos.logback.core.joran.util.ConfigurationWatchListUtil.getMainWatchURL:(Lch/qos/logback/core/Context;)Ljava/net/URL;
astore 6
start local 6 5: aload 1
invokevirtual ch.qos.logback.classic.LoggerContext.reset:()V
6: invokestatic java.lang.System.currentTimeMillis:()J
lstore 7
start local 7 7: aload 3
aload 2
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.doConfigure:(Ljava/net/URL;)V
8: aload 4
lload 7
invokevirtual ch.qos.logback.core.status.StatusUtil.hasXMLParsingErrors:(J)Z
ifeq 13
9: aload 0
aload 1
aload 5
aload 6
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.fallbackConfiguration:(Lch/qos/logback/classic/LoggerContext;Ljava/util/List;Ljava/net/URL;)V
10: goto 13
StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask ch.qos.logback.classic.LoggerContext java.net.URL ch.qos.logback.classic.joran.JoranConfigurator ch.qos.logback.core.status.StatusUtil java.util.List java.net.URL long
StackMap stack: ch.qos.logback.core.joran.spi.JoranException
11: pop
12: aload 0
aload 1
aload 5
aload 6
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.fallbackConfiguration:(Lch/qos/logback/classic/LoggerContext;Ljava/util/List;Ljava/net/URL;)V
13: StackMap locals:
StackMap stack:
return
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 14 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
0 14 1 lc Lch/qos/logback/classic/LoggerContext;
0 14 2 mainConfigurationURL Ljava/net/URL;
1 14 3 jc Lch/qos/logback/classic/joran/JoranConfigurator;
3 14 4 statusUtil Lch/qos/logback/core/status/StatusUtil;
4 14 5 eventList Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
5 14 6 mainURL Ljava/net/URL;
7 14 7 threshold J
Exception table:
from to target type
7 10 11 Class ch.qos.logback.core.joran.spi.JoranException
MethodParameters:
Name Flags
lc
mainConfigurationURL
private java.util.List<ch.qos.logback.core.joran.event.SaxEvent> removeIncludeEvents(java.util.List<ch.qos.logback.core.joran.event.SaxEvent>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask java.util.List java.util.List top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast ch.qos.logback.core.joran.event.SaxEvent
astore 3
start local 3 5: ldc "include"
aload 3
invokevirtual ch.qos.logback.core.joran.event.SaxEvent.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 7
6: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
0 9 1 unsanitizedEventList Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
1 9 2 sanitizedEvents Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
5 7 3 e Lch/qos/logback/core/joran/event/SaxEvent;
Signature: (Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;)Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
MethodParameters:
Name Flags
unsanitizedEventList
private void fallbackConfiguration(ch.qos.logback.classic.LoggerContext, java.util.List<ch.qos.logback.core.joran.event.SaxEvent>, java.net.URL);
descriptor: (Lch/qos/logback/classic/LoggerContext;Ljava/util/List;Ljava/net/URL;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.removeIncludeEvents:(Ljava/util/List;)Ljava/util/List;
astore 4
start local 4 1: new ch.qos.logback.classic.joran.JoranConfigurator
dup
invokespecial ch.qos.logback.classic.joran.JoranConfigurator.<init>:()V
astore 5
start local 5 2: aload 5
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.setContext:(Lch/qos/logback/core/Context;)V
3: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
invokestatic ch.qos.logback.core.joran.util.ConfigurationWatchListUtil.getConfigurationWatchList:(Lch/qos/logback/core/Context;)Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
astore 6
start local 6 4: aload 6
invokevirtual ch.qos.logback.core.joran.spi.ConfigurationWatchList.buildClone:()Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
astore 7
start local 7 5: aload 4
ifnull 6
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 8
6: StackMap locals: ch.qos.logback.classic.joran.ReconfigureOnChangeTask ch.qos.logback.classic.LoggerContext java.util.List java.net.URL java.util.List ch.qos.logback.classic.joran.JoranConfigurator ch.qos.logback.core.joran.spi.ConfigurationWatchList ch.qos.logback.core.joran.spi.ConfigurationWatchList
StackMap stack:
aload 0
ldc "No previous configuration to fall back on."
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addWarn:(Ljava/lang/String;)V
7: goto 18
8: StackMap locals:
StackMap stack:
aload 0
ldc "Given previous errors, falling back to previously registered safe configuration."
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addWarn:(Ljava/lang/String;)V
9: aload 1
invokevirtual ch.qos.logback.classic.LoggerContext.reset:()V
10: aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.context:Lch/qos/logback/core/Context;
aload 7
invokestatic ch.qos.logback.core.joran.util.ConfigurationWatchListUtil.registerConfigurationWatchList:(Lch/qos/logback/core/Context;Lch/qos/logback/core/joran/spi/ConfigurationWatchList;)V
11: aload 5
aload 4
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.doConfigure:(Ljava/util/List;)V
12: aload 0
ldc "Re-registering previous fallback configuration once more as a fallback configuration point"
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addInfo:(Ljava/lang/String;)V
13: aload 5
aload 2
invokevirtual ch.qos.logback.classic.joran.JoranConfigurator.registerSafeConfiguration:(Ljava/util/List;)V
14: aload 0
new java.lang.StringBuilder
dup
ldc "after registerSafeConfiguration: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addInfo:(Ljava/lang/String;)V
15: goto 18
StackMap locals:
StackMap stack: ch.qos.logback.core.joran.spi.JoranException
16: astore 8
start local 8 17: aload 0
ldc "Unexpected exception thrown by a configuration considered safe."
aload 8
invokevirtual ch.qos.logback.classic.joran.ReconfigureOnChangeTask.addError:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 8 18: StackMap locals:
StackMap stack:
return
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 19 0 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
0 19 1 lc Lch/qos/logback/classic/LoggerContext;
0 19 2 eventList Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
0 19 3 mainURL Ljava/net/URL;
1 19 4 failsafeEvents Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;
2 19 5 joranConfigurator Lch/qos/logback/classic/joran/JoranConfigurator;
4 19 6 oldCWL Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
5 19 7 newCWL Lch/qos/logback/core/joran/spi/ConfigurationWatchList;
17 18 8 e Lch/qos/logback/core/joran/spi/JoranException;
Exception table:
from to target type
9 15 16 Class ch.qos.logback.core.joran.spi.JoranException
Signature: (Lch/qos/logback/classic/LoggerContext;Ljava/util/List<Lch/qos/logback/core/joran/event/SaxEvent;>;Ljava/net/URL;)V
MethodParameters:
Name Flags
lc
eventList
mainURL
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ReconfigureOnChangeTask(born:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.classic.joran.ReconfigureOnChangeTask.birthdate:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ")"
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 this Lch/qos/logback/classic/joran/ReconfigureOnChangeTask;
}
SourceFile: "ReconfigureOnChangeTask.java"