public class org.apache.logging.log4j.core.appender.AsyncAppender$Builder extends org.apache.logging.log4j.core.filter.AbstractFilterable$Builder implements org.apache.logging.log4j.core.util.Builder
{
private org.apache.logging.log4j.core.config.AppenderRef[] appenderRefs;
private java.lang.String errorRef;
private boolean blocking;
private long shutdownTimeout;
private int bufferSize;
private java.lang.String name;
private boolean includeLocation;
private org.apache.logging.log4j.core.config.Configuration configuration;
private boolean ignoreExceptions;
private org.apache.logging.log4j.core.async.BlockingQueueFactory blockingQueueFactory;
public void <init>()
{
org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory v;
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.filter.AbstractFilterable$Builder: void <init>()>();
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean blocking> = 1;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: long shutdownTimeout> = 0L;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: int bufferSize> = 1024;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean includeLocation> = 0;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean ignoreExceptions> = 1;
v = new org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory;
specialinvoke v.<org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory: void <init>()>();
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.async.BlockingQueueFactory blockingQueueFactory> = v;
return;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setAppenderRefs(org.apache.logging.log4j.core.config.AppenderRef[])
{
org.apache.logging.log4j.core.config.AppenderRef[] v;
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.config.AppenderRef[];
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.config.AppenderRef[] appenderRefs> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setErrorRef(java.lang.String)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: java.lang.String errorRef> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setBlocking(boolean)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean blocking> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setShutdownTimeout(long)
{
long v;
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: long;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: long shutdownTimeout> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setBufferSize(int)
{
int v;
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: int bufferSize> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setName(java.lang.String)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: java.lang.String name> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setIncludeLocation(boolean)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean includeLocation> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
org.apache.logging.log4j.core.config.Configuration v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.config.Configuration;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.config.Configuration configuration> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setIgnoreExceptions(boolean)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean ignoreExceptions> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender$Builder setBlockingQueueFactory(org.apache.logging.log4j.core.async.BlockingQueueFactory)
{
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
org.apache.logging.log4j.core.async.BlockingQueueFactory v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.async.BlockingQueueFactory;
v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.async.BlockingQueueFactory blockingQueueFactory> = v;
return v;
}
public org.apache.logging.log4j.core.appender.AsyncAppender build()
{
org.apache.logging.log4j.core.async.BlockingQueueFactory v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.appender.AsyncAppender v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.config.AppenderRef[] v;
long v;
org.apache.logging.log4j.core.config.Configuration v;
org.apache.logging.log4j.core.appender.AsyncAppender$Builder v;
int v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.logging.log4j.core.appender.AsyncAppender$Builder;
v = new org.apache.logging.log4j.core.appender.AsyncAppender;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: java.lang.String name>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.config.AppenderRef[] appenderRefs>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: java.lang.String errorRef>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: int bufferSize>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean blocking>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean ignoreExceptions>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: long shutdownTimeout>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.config.Configuration configuration>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: boolean includeLocation>;
v = v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.async.BlockingQueueFactory blockingQueueFactory>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.AsyncAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.AsyncAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.config.AppenderRef[],java.lang.String,int,boolean,boolean,long,org.apache.logging.log4j.core.config.Configuration,boolean,org.apache.logging.log4j.core.async.BlockingQueueFactory,org.apache.logging.log4j.core.config.Property[])>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
}