public class org.apache.logging.log4j.core.util.WrappedFileWatcher extends org.apache.logging.log4j.core.util.AbstractWatcher implements org.apache.logging.log4j.core.util.FileWatcher
{
private final org.apache.logging.log4j.core.util.FileWatcher watcher;
private volatile long lastModifiedMillis;
public void <init>(org.apache.logging.log4j.core.util.FileWatcher, org.apache.logging.log4j.core.config.Configuration, org.apache.logging.log4j.core.config.Reconfigurable, java.util.List, long)
{
org.apache.logging.log4j.core.util.FileWatcher v;
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
java.util.List v;
org.apache.logging.log4j.core.config.Reconfigurable v;
long v;
org.apache.logging.log4j.core.config.Configuration v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v := @parameter: org.apache.logging.log4j.core.util.FileWatcher;
v := @parameter: org.apache.logging.log4j.core.config.Configuration;
v := @parameter: org.apache.logging.log4j.core.config.Reconfigurable;
v := @parameter: java.util.List;
v := @parameter: long;
specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: void <init>(org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.config.Reconfigurable,java.util.List)>(v, v, v);
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.FileWatcher watcher> = v;
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis> = v;
return;
}
public void <init>(org.apache.logging.log4j.core.util.FileWatcher)
{
org.apache.logging.log4j.core.util.FileWatcher v;
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v := @parameter: org.apache.logging.log4j.core.util.FileWatcher;
specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: void <init>(org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.config.Reconfigurable,java.util.List)>(null, null, null);
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.FileWatcher watcher> = v;
return;
}
public long getLastModified()
{
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
long v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v = v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis>;
return v;
}
public void fileModified(java.io.File)
{
org.apache.logging.log4j.core.util.FileWatcher v;
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
java.io.File v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v := @parameter: java.io.File;
v = v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.FileWatcher watcher>;
interfaceinvoke v.<org.apache.logging.log4j.core.util.FileWatcher: void fileModified(java.io.File)>(v);
return;
}
public boolean isModified()
{
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
org.apache.logging.log4j.core.util.Source v;
byte v;
long v, v;
java.io.File v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.Source getSource()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.util.Source: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: long lastModified()>();
v = v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis>;
v = v cmp v;
if v == 0 goto label;
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis> = v;
return 1;
label:
return 0;
}
public java.util.List getListeners()
{
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
java.util.List v, v, v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v = specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: java.util.List getListeners()>();
if v == null goto label;
v = specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: java.util.List getListeners()>();
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
label:
return null;
}
public void modified()
{
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
java.util.List v;
org.apache.logging.log4j.core.util.Source v, v;
long v;
java.io.File v, v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: java.util.List getListeners()>();
if v == null goto label;
specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: void modified()>();
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.Source getSource()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.util.Source: java.io.File getFile()>();
virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: void fileModified(java.io.File)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.Source getSource()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.util.Source: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: long lastModified()>();
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis> = v;
return;
}
public void watching(org.apache.logging.log4j.core.util.Source)
{
org.apache.logging.log4j.core.util.WrappedFileWatcher v;
org.apache.logging.log4j.core.util.Source v;
long v;
java.io.File v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v := @parameter: org.apache.logging.log4j.core.util.Source;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.Source: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: long lastModified()>();
v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: long lastModifiedMillis> = v;
specialinvoke v.<org.apache.logging.log4j.core.util.AbstractWatcher: void watching(org.apache.logging.log4j.core.util.Source)>(v);
return;
}
public org.apache.logging.log4j.core.util.Watcher newWatcher(org.apache.logging.log4j.core.config.Reconfigurable, java.util.List, long)
{
org.apache.logging.log4j.core.config.Reconfigurable v;
org.apache.logging.log4j.core.util.Source v, v;
long v;
org.apache.logging.log4j.core.config.Configuration v;
org.apache.logging.log4j.core.util.FileWatcher v;
org.apache.logging.log4j.core.util.WrappedFileWatcher v, v;
java.util.List v;
v := @this: org.apache.logging.log4j.core.util.WrappedFileWatcher;
v := @parameter: org.apache.logging.log4j.core.config.Reconfigurable;
v := @parameter: java.util.List;
v := @parameter: long;
v = new org.apache.logging.log4j.core.util.WrappedFileWatcher;
v = v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.FileWatcher watcher>;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.config.Configuration getConfiguration()>();
specialinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: void <init>(org.apache.logging.log4j.core.util.FileWatcher,org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.config.Reconfigurable,java.util.List,long)>(v, v, v, v, v);
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.Source getSource()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: org.apache.logging.log4j.core.util.Source getSource()>();
virtualinvoke v.<org.apache.logging.log4j.core.util.WrappedFileWatcher: void watching(org.apache.logging.log4j.core.util.Source)>(v);
label:
return v;
}
}