public final class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender extends org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender
{
private final java.lang.String fileName;
private final java.lang.String filePattern;
private final java.lang.Object advertisement;
private final org.apache.logging.log4j.core.net.Advertiser advertiser;
private void <init>(java.lang.String, org.apache.logging.log4j.core.Layout, org.apache.logging.log4j.core.Filter, org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager, java.lang.String, java.lang.String, boolean, boolean, int, org.apache.logging.log4j.core.net.Advertiser, org.apache.logging.log4j.core.config.Property[])
{
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
java.util.HashMap v;
java.util.Map v;
int v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.net.Advertiser v;
java.lang.Object v;
org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: org.apache.logging.log4j.core.Filter;
v := @parameter: org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: org.apache.logging.log4j.core.net.Advertiser;
v := @parameter: org.apache.logging.log4j.core.config.Property[];
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,boolean,boolean,org.apache.logging.log4j.core.config.Property[],org.apache.logging.log4j.core.appender.OutputStreamManager)>(v, v, v, v, v, v, v);
if v == null goto label;
v = new java.util.HashMap;
v = interfaceinvoke v.<org.apache.logging.log4j.core.Layout: java.util.Map getContentFormat()>();
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v = interfaceinvoke v.<org.apache.logging.log4j.core.Layout: java.lang.String getContentType()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("contentType", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
v = interfaceinvoke v.<org.apache.logging.log4j.core.net.Advertiser: java.lang.Object advertise(java.util.Map)>(v);
v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.Object advertisement> = v;
goto label;
label:
v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.Object advertisement> = null;
label:
v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.String fileName> = v;
v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.String filePattern> = v;
v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.net.Advertiser advertiser> = v;
return;
}
public boolean stop(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
org.apache.logging.log4j.core.net.Advertiser v, v;
java.lang.Object v;
long v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: void setStopping()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender: boolean stop(long,java.util.concurrent.TimeUnit,boolean)>(v, v, 0);
v = v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.net.Advertiser advertiser>;
if v == null goto label;
v = v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.net.Advertiser advertiser>;
v = v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.Object advertisement>;
interfaceinvoke v.<org.apache.logging.log4j.core.net.Advertiser: void unadvertise(java.lang.Object)>(v);
label:
virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: void setStopped()>();
return 1;
}
public void append(org.apache.logging.log4j.core.LogEvent)
{
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
org.apache.logging.log4j.core.LogEvent v;
org.apache.logging.log4j.core.appender.OutputStreamManager v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v := @parameter: org.apache.logging.log4j.core.LogEvent;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.appender.OutputStreamManager getManager()>();
virtualinvoke v.<org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager: void checkRollover(org.apache.logging.log4j.core.LogEvent)>(v);
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender: void append(org.apache.logging.log4j.core.LogEvent)>(v);
return;
}
public java.lang.String getFileName()
{
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v = v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.String fileName>;
return v;
}
public java.lang.String getFilePattern()
{
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v = v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: java.lang.String filePattern>;
return v;
}
public int getBufferSize()
{
int v;
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
org.apache.logging.log4j.core.appender.OutputStreamManager v;
v := @this: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.appender.OutputStreamManager getManager()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager: int getBufferSize()>();
return v;
}
public static org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender createAppender(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy, org.apache.logging.log4j.core.appender.rolling.RolloverStrategy, org.apache.logging.log4j.core.Layout, org.apache.logging.log4j.core.Filter, java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.Configuration)
{
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender$Builder v, v;
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder v, v, v, v, v, v, v, v;
org.apache.logging.log4j.core.config.Configuration v;
org.apache.logging.log4j.core.appender.AbstractAppender$Builder v, v, v, v;
boolean v, v, v, v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.Layout v;
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy v;
org.apache.logging.log4j.core.appender.rolling.RolloverStrategy v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy;
v := @parameter: org.apache.logging.log4j.core.appender.rolling.RolloverStrategy;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: org.apache.logging.log4j.core.Filter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.config.Configuration;
v = staticinvoke <org.apache.logging.log4j.core.util.Booleans: boolean parseBoolean(java.lang.String,boolean)>(v, 1);
v = staticinvoke <org.apache.logging.log4j.core.util.Booleans: boolean parseBoolean(java.lang.String,boolean)>(v, 1);
v = staticinvoke <org.apache.logging.log4j.core.util.Booleans: boolean parseBoolean(java.lang.String,boolean)>(v, 1);
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <org.apache.logging.log4j.core.util.Integers: int parseInt(java.lang.String,int)>(v, 262144);
v = staticinvoke <org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder newBuilder()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withAdvertise(boolean)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withAdvertiseURI(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withAppend(boolean)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender$Builder withBufferSize(int)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractAppender$Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withFileName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withFilePattern(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder setFilter(org.apache.logging.log4j.core.Filter)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractAppender$Builder setIgnoreExceptions(boolean)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender$Builder withImmediateFlush(boolean)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractAppender$Builder setLayout(org.apache.logging.log4j.core.Layout)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.AbstractAppender$Builder setName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder withStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender build()>();
return v;
}
public static org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder newBuilder()
{
org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v = new org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
}