public class org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder extends org.apache.logging.log4j.core.appender.AbstractAppender$Builder implements org.apache.logging.log4j.core.util.Builder
{
private int retryCount;
private java.lang.String topic;
private java.lang.String key;
private boolean syncSend;
private boolean sendEventTimestamp;
public void <init>()
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: void <init>()>();
return;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender build()
{
org.apache.logging.log4j.core.LoggerContext v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender v;
java.lang.Integer v;
org.apache.logging.log4j.core.config.Configuration v;
int v;
java.lang.String v, v, v, v;
boolean v, v, v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.config.Property[] v, v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager v;
org.apache.logging.log4j.Logger v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
if v != null goto label;
v = <org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String)>("No layout provided for KafkaAppender");
return null;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$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.mom.kafka.KafkaAppender$Builder: java.lang.String getName()>();
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String topic>;
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean syncSend>;
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean sendEventTimestamp>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String key>;
v = staticinvoke <org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager: org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager getManager(org.apache.logging.log4j.core.LoggerContext,java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.config.Property[],java.lang.String)>(v, v, v, v, v, v, v);
v = new org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean isIgnoreExceptions()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.Integer getRetryCount()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,boolean,org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager,org.apache.logging.log4j.core.config.Property[],int)>(v, v, v, v, v, v, v);
return v;
}
public java.lang.Integer getRetryCount()
{
int v;
java.lang.NumberFormatException v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
java.lang.Integer v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v = null;
label:
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: int retryCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
label:
goto label;
label:
v := @caughtexception;
label:
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public java.lang.String getTopic()
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String topic>;
return v;
}
public boolean isSendEventTimestamp()
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean sendEventTimestamp>;
return v;
}
public boolean isSyncSend()
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean syncSend>;
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setKey(java.lang.String)
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
java.lang.String v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String key> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setRetryCount(java.lang.String)
{
int v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
java.lang.String v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.logging.log4j.core.util.Integers: int parseInt(java.lang.String,int)>(v, 0);
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: int retryCount> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setRetryCount(int)
{
int v;
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: int retryCount> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setSendEventTimestamp(boolean)
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
boolean v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean sendEventTimestamp> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setSyncSend(boolean)
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
boolean v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: boolean syncSend> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder setTopic(java.lang.String)
{
org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder v;
java.lang.String v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: java.lang.String topic> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
}