final class org.apache.logging.log4j.core.util.WatchManager$WatchRunnable extends java.lang.Object implements java.lang.Runnable
{
private final java.lang.String SIMPLE_NAME;
final org.apache.logging.log4j.core.util.WatchManager this$0;
private void <init>(org.apache.logging.log4j.core.util.WatchManager)
{
org.apache.logging.log4j.core.util.WatchManager v;
java.lang.Class v;
org.apache.logging.log4j.core.util.WatchManager$WatchRunnable v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.util.WatchManager$WatchRunnable;
v := @parameter: org.apache.logging.log4j.core.util.WatchManager;
v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: org.apache.logging.log4j.core.util.WatchManager this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v = class "Lorg/apache/logging/log4j/core/util/WatchManager$WatchRunnable;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: java.lang.String SIMPLE_NAME> = v;
return;
}
public void run()
{
long v, v, v;
java.util.concurrent.ConcurrentMap v;
java.lang.Long v, v;
org.apache.logging.log4j.core.util.WatchManager$WatchRunnable v;
java.lang.String v, v, v, v;
boolean v, v, v;
java.util.Iterator v;
org.apache.logging.log4j.core.util.WatchManager v, v, v;
java.util.Set v;
org.apache.logging.log4j.core.util.Watcher v, v, v;
org.apache.logging.log4j.Logger v, v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.logging.log4j.core.util.WatchManager$WatchRunnable;
v = <org.apache.logging.log4j.core.util.WatchManager: org.apache.logging.log4j.Logger logger>;
v = v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: java.lang.String SIMPLE_NAME>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void trace(java.lang.String,java.lang.Object)>("{} run triggered.", v);
v = v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: org.apache.logging.log4j.core.util.WatchManager this$0>;
v = v.<org.apache.logging.log4j.core.util.WatchManager: java.util.concurrent.ConcurrentMap watchers>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: org.apache.logging.log4j.core.util.Watcher getWatcher()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.util.Watcher: boolean isModified()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: org.apache.logging.log4j.core.util.Watcher getWatcher()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.util.Watcher: long getLastModified()>();
v = <org.apache.logging.log4j.core.util.WatchManager: org.apache.logging.log4j.Logger logger>;
v = interfaceinvoke v.<org.apache.logging.log4j.Logger: boolean isInfoEnabled()>();
if v == 0 goto label;
v = <org.apache.logging.log4j.core.util.WatchManager: org.apache.logging.log4j.Logger logger>;
v = v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: org.apache.logging.log4j.core.util.WatchManager this$0>;
v = specialinvoke v.<org.apache.logging.log4j.core.util.WatchManager: java.lang.String millisToString(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: org.apache.logging.log4j.core.util.WatchManager this$0>;
v = v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: long lastModifiedMillis>;
v = specialinvoke v.<org.apache.logging.log4j.core.util.WatchManager: java.lang.String millisToString(long)>(v);
v = v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: long lastModifiedMillis>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<org.apache.logging.log4j.Logger: void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("Source \'{}\' was modified on {} ({}), previous modification was on {} ({})", v, v, v, v, v);
label:
v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: long lastModifiedMillis> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WatchManager$ConfigurationMonitor: org.apache.logging.log4j.core.util.Watcher getWatcher()>();
interfaceinvoke v.<org.apache.logging.log4j.core.util.Watcher: void modified()>();
goto label;
label:
v = <org.apache.logging.log4j.core.util.WatchManager: org.apache.logging.log4j.Logger logger>;
v = v.<org.apache.logging.log4j.core.util.WatchManager$WatchRunnable: java.lang.String SIMPLE_NAME>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void trace(java.lang.String,java.lang.Object)>("{} run ended.", v);
return;
}
}