public class org.apache.logging.log4j.core.appender.HttpAppender$Builder extends org.apache.logging.log4j.core.appender.AbstractAppender$Builder implements org.apache.logging.log4j.core.util.Builder
{
private java.net.URL url;
private java.lang.String method;
private int connectTimeoutMillis;
private int readTimeoutMillis;
private org.apache.logging.log4j.core.config.Property[] headers;
private org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration;
private boolean verifyHostname;
public void <init>()
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: void <init>()>();
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String method> = "POST";
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int connectTimeoutMillis> = 0;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int readTimeoutMillis> = 0;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: boolean verifyHostname> = 1;
return;
}
public org.apache.logging.log4j.core.appender.HttpAppender build()
{
org.apache.logging.log4j.core.appender.HttpURLConnectionManager v;
java.net.URL v;
org.apache.logging.log4j.core.LoggerContext v;
org.apache.logging.log4j.core.net.ssl.SslConfiguration v;
org.apache.logging.log4j.core.config.Configuration v, v;
int v, v;
java.lang.String v, v, v;
boolean v, v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.config.Property[] v, v;
org.apache.logging.log4j.core.appender.HttpAppender v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = new org.apache.logging.log4j.core.appender.HttpURLConnectionManager;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Configuration getConfiguration()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Configuration getConfiguration()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.config.Configuration: org.apache.logging.log4j.core.LoggerContext getLoggerContext()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String getName()>();
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.net.URL url>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String method>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int connectTimeoutMillis>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int readTimeoutMillis>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Property[] headers>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration>;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: boolean verifyHostname>;
specialinvoke v.<org.apache.logging.log4j.core.appender.HttpURLConnectionManager: void <init>(org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.LoggerContext,java.lang.String,java.net.URL,java.lang.String,int,int,org.apache.logging.log4j.core.config.Property[],org.apache.logging.log4j.core.net.ssl.SslConfiguration,boolean)>(v, v, v, v, v, v, v, v, v, v);
v = new org.apache.logging.log4j.core.appender.HttpAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: boolean isIgnoreExceptions()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,boolean,org.apache.logging.log4j.core.appender.HttpManager,org.apache.logging.log4j.core.config.Property[])>(v, v, v, v, v, v);
return v;
}
public java.net.URL getUrl()
{
java.net.URL v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.net.URL url>;
return v;
}
public java.lang.String getMethod()
{
java.lang.String v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String method>;
return v;
}
public int getConnectTimeoutMillis()
{
int v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int connectTimeoutMillis>;
return v;
}
public int getReadTimeoutMillis()
{
int v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int readTimeoutMillis>;
return v;
}
public org.apache.logging.log4j.core.config.Property[] getHeaders()
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.config.Property[] v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Property[] headers>;
return v;
}
public org.apache.logging.log4j.core.net.ssl.SslConfiguration getSslConfiguration()
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.net.ssl.SslConfiguration v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration>;
return v;
}
public boolean isVerifyHostname()
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: boolean verifyHostname>;
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setUrl(java.net.URL)
{
java.net.URL v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: java.net.URL;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.net.URL url> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setMethod(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: java.lang.String method> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setConnectTimeoutMillis(int)
{
int v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int connectTimeoutMillis> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setReadTimeoutMillis(int)
{
int v;
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: int readTimeoutMillis> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setHeaders(org.apache.logging.log4j.core.config.Property[])
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.config.Property[];
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.config.Property[] headers> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setSslConfiguration(org.apache.logging.log4j.core.net.ssl.SslConfiguration)
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
org.apache.logging.log4j.core.net.ssl.SslConfiguration v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.net.ssl.SslConfiguration;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.HttpAppender$Builder setVerifyHostname(boolean)
{
org.apache.logging.log4j.core.appender.HttpAppender$Builder v;
boolean v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.HttpAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: boolean verifyHostname> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.HttpAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
}