public class org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder extends org.apache.logging.log4j.core.appender.AbstractAppender$Builder implements org.apache.logging.log4j.core.util.Builder
{
public static final int DEFAULT_RECONNECT_INTERVAL_MILLIS;
private java.lang.String factoryName;
private java.lang.String providerUrl;
private java.lang.String urlPkgPrefixes;
private java.lang.String securityPrincipalName;
private java.lang.String securityCredentials;
private java.lang.String factoryBindingName;
private java.lang.String destinationBindingName;
private java.lang.String userName;
private char[] password;
private long reconnectIntervalMillis;
private boolean immediateFail;
private org.apache.logging.log4j.core.appender.mom.JmsManager jmsManager;
private void <init>()
{
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: void <init>()>();
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: long reconnectIntervalMillis> = 5000L;
return;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender build()
{
java.lang.Throwable v;
java.lang.IllegalStateException v;
org.apache.logging.log4j.core.appender.AbstractManager v;
long v;
org.apache.logging.log4j.core.appender.mom.JmsManager$JmsManagerFactory v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v;
java.util.Properties v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.appender.mom.JmsManager v;
org.apache.logging.log4j.core.appender.mom.JmsManager$JmsManagerConfiguration v;
org.apache.logging.log4j.core.appender.mom.JmsAppender v;
org.apache.logging.log4j.Logger v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
char[] v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.appender.mom.JmsManager jmsManager>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String providerUrl>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String urlPkgPrefixes>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityPrincipalName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityCredentials>;
v = staticinvoke <org.apache.logging.log4j.core.net.JndiManager: java.util.Properties createProperties(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Properties)>(v, v, v, v, v, null);
v = new org.apache.logging.log4j.core.appender.mom.JmsManager$JmsManagerConfiguration;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryBindingName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String destinationBindingName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String userName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: char[] password>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: long reconnectIntervalMillis>;
specialinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsManager$JmsManagerConfiguration: void <init>(java.util.Properties,java.lang.String,java.lang.String,java.lang.String,char[],boolean,long)>(v, v, v, v, v, 0, v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String getName()>();
v = <org.apache.logging.log4j.core.appender.mom.JmsManager: org.apache.logging.log4j.core.appender.mom.JmsManager$JmsManagerFactory FACTORY>;
v = staticinvoke <org.apache.logging.log4j.core.appender.AbstractManager: org.apache.logging.log4j.core.appender.AbstractManager getManager(java.lang.String,org.apache.logging.log4j.core.appender.ManagerFactory,java.lang.Object)>(v, v, v);
label:
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
if v != null goto label;
v = <org.apache.logging.log4j.core.appender.mom.JmsAppender: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String)>("No layout provided for JmsAppender");
return null;
label:
v = new org.apache.logging.log4j.core.appender.mom.JmsAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: boolean isIgnoreExceptions()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout,boolean,org.apache.logging.log4j.core.config.Property[],org.apache.logging.log4j.core.appender.mom.JmsManager)>(v, v, v, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch javax.jms.JMSException from label to label with label;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setDestinationBindingName(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String destinationBindingName> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setFactoryBindingName(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryBindingName> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setFactoryName(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryName> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setImmediateFail(boolean)
{
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: boolean immediateFail> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setJmsManager(org.apache.logging.log4j.core.appender.mom.JmsManager)
{
org.apache.logging.log4j.core.appender.mom.JmsManager v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.appender.mom.JmsManager;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.appender.mom.JmsManager jmsManager> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setPassword(char[])
{
char[] v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: char[];
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: char[] password> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setPassword(java.lang.String)
{
char[] v;
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
label:
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: char[] password> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setProviderUrl(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String providerUrl> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setReconnectIntervalMillis(long)
{
long v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: long;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: long reconnectIntervalMillis> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setSecurityCredentials(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityCredentials> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setSecurityPrincipalName(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityPrincipalName> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setUrlPkgPrefixes(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String urlPkgPrefixes> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setUsername(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String userName> = v;
return v;
}
public org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder setUserName(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String userName> = v;
return v;
}
public java.lang.String toString()
{
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.appender.mom.JmsManager v;
org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.apache.logging.log4j.core.Layout v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String getName()>();
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String providerUrl>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String urlPkgPrefixes>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityPrincipalName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String securityCredentials>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String factoryBindingName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String destinationBindingName>;
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: java.lang.String userName>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: boolean isIgnoreExceptions()>();
v = v.<org.apache.logging.log4j.core.appender.mom.JmsAppender$Builder: org.apache.logging.log4j.core.appender.mom.JmsManager jmsManager>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,boolean,org.apache.logging.log4j.core.appender.mom.JmsManager)>(v, v, v, v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Builder [name=\u, factoryName=\u, providerUrl=\u, urlPkgPrefixes=\u, securityPrincipalName=\u, securityCredentials=\u, factoryBindingName=\u, destinationBindingName=\u, username=\u, layout=\u, filter=\u, ignoreExceptions=\u, jmsManager=\u]");
return v;
}
}