public class org.jboss.logmanager.handlers.SyslogHandler extends org.jboss.logmanager.ExtHandler
{
public static final java.net.InetAddress DEFAULT_ADDRESS;
public static final int DEFAULT_PORT;
public static final int DEFAULT_SECURE_PORT;
public static final java.lang.String DEFAULT_ENCODING;
public static final org.jboss.logmanager.handlers.SyslogHandler$Facility DEFAULT_FACILITY;
public static final java.lang.String NILVALUE_SP;
private static final java.util.regex.Pattern PRINTABLE_ASCII_PATTERN;
private final java.lang.Object outputLock;
private java.net.InetAddress serverAddress;
private int port;
private java.lang.String appName;
private java.lang.String hostname;
private org.jboss.logmanager.handlers.SyslogHandler$Facility facility;
private org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType;
private final java.lang.String pid;
private java.io.OutputStream out;
private org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol;
private boolean useCountingFraming;
private boolean initializeConnection;
private boolean outputStreamSet;
private java.lang.String delimiter;
private boolean useDelimiter;
private boolean truncate;
private int maxLen;
private boolean blockOnReconnect;
private org.jboss.logmanager.handlers.ClientSocketFactory clientSocketFactory;
public void <init>() throws java.io.IOException
{
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = <org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress DEFAULT_ADDRESS>;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int)>(v, 514);
return;
}
public void <init>(java.lang.String, int) throws java.io.IOException
{
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
int v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v := @parameter: int;
v = <org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility DEFAULT_FACILITY>;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.lang.String,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,java.lang.String)>(v, v, v, null);
return;
}
public void <init>(java.net.InetAddress, int) throws java.io.IOException
{
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
int v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = <org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility DEFAULT_FACILITY>;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,java.lang.String)>(v, v, v, null);
return;
}
public void <init>(java.lang.String, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, java.lang.String) throws java.io.IOException
{
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
int v;
java.lang.String v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: java.lang.String;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.lang.String,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,org.jboss.logmanager.handlers.SyslogHandler$SyslogType,java.lang.String)>(v, v, v, null, v);
return;
}
public void <init>(java.net.InetAddress, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, java.lang.String) throws java.io.IOException
{
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
int v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: java.lang.String;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,org.jboss.logmanager.handlers.SyslogHandler$SyslogType,java.lang.String)>(v, v, v, null, v);
return;
}
public void <init>(java.lang.String, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, org.jboss.logmanager.handlers.SyslogHandler$SyslogType, java.lang.String) throws java.io.IOException
{
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v;
int v;
java.lang.String v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$SyslogType;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,org.jboss.logmanager.handlers.SyslogHandler$SyslogType,java.lang.String)>(v, v, v, v, v);
return;
}
public void <init>(java.net.InetAddress, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, org.jboss.logmanager.handlers.SyslogHandler$SyslogType, java.lang.String) throws java.io.IOException
{
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v;
int v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$SyslogType;
v := @parameter: java.lang.String;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,org.jboss.logmanager.handlers.SyslogHandler$SyslogType,org.jboss.logmanager.handlers.SyslogHandler$Protocol,java.lang.String)>(v, v, v, v, null, v);
return;
}
public void <init>(java.lang.String, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, org.jboss.logmanager.handlers.SyslogHandler$SyslogType, org.jboss.logmanager.handlers.SyslogHandler$Protocol, java.lang.String) throws java.io.IOException
{
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v;
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v;
int v;
java.lang.String v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$SyslogType;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Protocol;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void <init>(java.net.InetAddress,int,org.jboss.logmanager.handlers.SyslogHandler$Facility,org.jboss.logmanager.handlers.SyslogHandler$SyslogType,org.jboss.logmanager.handlers.SyslogHandler$Protocol,java.lang.String)>(v, v, v, v, v, v);
return;
}
public void <init>(java.net.InetAddress, int, org.jboss.logmanager.handlers.SyslogHandler$Facility, org.jboss.logmanager.handlers.SyslogHandler$SyslogType, org.jboss.logmanager.handlers.SyslogHandler$Protocol, java.lang.String) throws java.io.IOException
{
org.jboss.logmanager.handlers.SyslogHandler v;
long v;
java.net.InetAddress v;
byte v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v, v, v, v, v, v;
int v;
java.lang.String v, v, v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v, v, v, v, v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$SyslogType;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Protocol;
v := @parameter: java.lang.String;
specialinvoke v.<org.jboss.logmanager.ExtHandler: void <init>()>();
v = new java.lang.Object;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress serverAddress> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: int port> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility facility> = v;
v = staticinvoke <org.wildfly.common.os.Process: long getProcessId()>();
v = v cmp -1L;
if v == 0 goto label;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
goto label;
label:
v = null;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName> = "java";
v = staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: java.lang.String checkPrintableAscii(java.lang.String,java.lang.String)>("host name", v);
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname> = v;
if v != null goto label;
v = <org.jboss.logmanager.handlers.SyslogHandler$SyslogType: org.jboss.logmanager.handlers.SyslogHandler$SyslogType RFC5424>;
goto label;
label:
v = v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType> = v;
if v != null goto label;
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol UDP>;
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter> = null;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter> = 0;
goto label;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol> = v;
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol UDP>;
if v != v goto label;
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter> = null;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter> = 0;
goto label;
label:
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol TCP>;
if v == v goto label;
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol SSL_TCP>;
if v != v goto label;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter> = "\n";
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter> = 1;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useCountingFraming> = 0;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 1;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean outputStreamSet> = 0;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean truncate> = 1;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
v = <org.jboss.logmanager.handlers.SyslogHandler$SyslogType: org.jboss.logmanager.handlers.SyslogHandler$SyslogType RFC3164>;
if v != v goto label;
v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen> = 1024;
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
v = <org.jboss.logmanager.handlers.SyslogHandler$SyslogType: org.jboss.logmanager.handlers.SyslogHandler$SyslogType RFC5424>;
if v != v goto label;
v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen> = 2048;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean blockOnReconnect> = 0;
return;
}
public final void doPublish(org.jboss.logmanager.ExtLogRecord)
{
byte[] v, v, v;
java.lang.IllegalStateException v, v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Integer v, v;
java.util.logging.Formatter v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v, v, v, v, v;
boolean v, v, v, v, v, v;
java.text.Normalizer$Form v, v;
java.lang.Throwable v;
java.lang.Object[] v;
org.jboss.logmanager.ExtLogRecord v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.io.OutputStream v;
java.io.IOException v, v;
org.jboss.logmanager.handlers.ByteStringBuilder v, v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.ExtLogRecord;
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getMessage()>();
if v == null goto label;
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void init()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The syslog handler has been closed.");
throw v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
v = <org.jboss.logmanager.handlers.SyslogHandler$SyslogType: org.jboss.logmanager.handlers.SyslogHandler$SyslogType RFC3164>;
if v != v goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: byte[] createRFC3164Header(org.jboss.logmanager.ExtLogRecord)>(v);
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
v = <org.jboss.logmanager.handlers.SyslogHandler$SyslogType: org.jboss.logmanager.handlers.SyslogHandler$SyslogType RFC5424>;
if v != v goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: byte[] createRFC5424Header(org.jboss.logmanager.ExtLogRecord)>(v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.jboss.logmanager.handlers.SyslogHandler$SyslogType)>(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[])>("The syslog type of \'\u0001\' is invalid.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter>;
if v != null goto label;
v = newarray (byte)[1];
v[0] = 0;
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>("UTF-8");
label:
v = v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen>;
v = lengthof v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter>;
if v == 0 goto label;
v = lengthof v;
goto label;
label:
v = 0;
label:
v = v + v;
v = v - v;
if v >= 1 goto label;
v = new java.io.IOException;
v = newarray (java.lang.Object)[2];
v = lengthof v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter>;
if v == 0 goto label;
v = lengthof v;
goto label;
label:
v = 0;
label:
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("The header and delimiter length, %d, is greater than the message length, %d, allows.", v);
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: java.util.logging.Formatter getFormatter()>();
if v == null goto label;
v = virtualinvoke v.<java.util.logging.Formatter: java.lang.String format(java.util.logging.LogRecord)>(v);
goto label;
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getFormattedMessage()>();
label:
v = <java.text.Normalizer$Form: java.text.Normalizer$Form NFKC>;
v = staticinvoke <java.text.Normalizer: boolean isNormalized(java.lang.CharSequence,java.text.Normalizer$Form)>(v, v);
if v != 0 goto label;
v = <java.text.Normalizer$Form: java.text.Normalizer$Form NFKC>;
v = staticinvoke <java.text.Normalizer: java.lang.String normalize(java.lang.CharSequence,java.text.Normalizer$Form)>(v, v);
label:
v = new org.jboss.logmanager.handlers.ByteStringBuilder;
specialinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: void <init>(int)>(v);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: int write(java.lang.String,int)>(v, v);
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void sendMessage(byte[],org.jboss.logmanager.handlers.ByteStringBuilder,byte[])>(v, v, v);
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean truncate>;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
label:
if v <= 0 goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new org.jboss.logmanager.handlers.ByteStringBuilder;
specialinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: void <init>(int)>(v);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: int write(java.lang.String,int)>(v, v);
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void sendMessage(byte[],org.jboss.logmanager.handlers.ByteStringBuilder,byte[])>(v, v, v);
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void reportError(java.lang.String,java.lang.Exception,int)>("Could not write to syslog", v, 1);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
specialinvoke v.<org.jboss.logmanager.ExtHandler: void doPublish(org.jboss.logmanager.ExtLogRecord)>(v);
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void sendMessage(byte[], org.jboss.logmanager.handlers.ByteStringBuilder, byte[]) throws java.io.IOException
{
byte[] v, v, v;
org.jboss.logmanager.handlers.SyslogHandler v;
int v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
java.io.OutputStream v, v, v;
java.util.Iterator v;
java.util.Collection v;
org.jboss.logmanager.handlers.ByteStringBuilder v, v, v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: byte[];
v := @parameter: org.jboss.logmanager.handlers.ByteStringBuilder;
v := @parameter: byte[];
v = new org.jboss.logmanager.handlers.ByteStringBuilder;
v = lengthof v;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: void <init>(int)>(v);
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useCountingFraming>;
if v == 0 goto label;
v = lengthof v;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: int length()>();
v = v + v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter>;
if v == 0 goto label;
v = lengthof v;
goto label;
label:
v = 0;
label:
v = v + v;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(byte[])>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(org.jboss.logmanager.handlers.ByteStringBuilder)>(v);
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter>;
if v == 0 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(byte[])>(v);
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: byte[] toArray()>();
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
v = v instanceof org.jboss.logmanager.handlers.TcpOutputStream;
if v == 0 goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.TcpOutputStream: java.util.Collection getErrors()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void reportError(java.lang.String,java.lang.Exception,int)>("Error writing to TCP stream", v, 1);
goto label;
label:
return;
}
public void close()
{
java.io.OutputStream v;
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeClose(java.io.Closeable)>(v);
v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out> = null;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
specialinvoke v.<org.jboss.logmanager.ExtHandler: void close()>();
return;
catch java.lang.Throwable from label to label with label;
}
public void flush()
{
java.io.OutputStream v;
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeFlush(java.io.Flushable)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
specialinvoke v.<org.jboss.logmanager.ExtHandler: void flush()>();
return;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getAppName()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setAppName(java.lang.String)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: java.lang.String checkPrintableAscii(java.lang.String,java.lang.String)>("app name", v);
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public boolean isBlockOnReconnect()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean blockOnReconnect>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setBlockOnReconnect(boolean)
{
java.io.OutputStream v, v;
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: boolean;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean blockOnReconnect> = v;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
v = v instanceof org.jboss.logmanager.handlers.TcpOutputStream;
if v == 0 goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
virtualinvoke v.<org.jboss.logmanager.handlers.TcpOutputStream: void setBlockOnReconnect(boolean)>(v);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setClientSocketFactory(org.jboss.logmanager.handlers.ClientSocketFactory)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.ClientSocketFactory v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.handlers.ClientSocketFactory;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.ClientSocketFactory clientSocketFactory> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 1;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public boolean isEscapeEnabled()
{
org.jboss.logmanager.handlers.SyslogHandler v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
return 0;
}
public void setEscapeEnabled(boolean)
{
org.jboss.logmanager.handlers.SyslogHandler v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: boolean;
return;
}
public java.lang.String getPid()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public int getPort()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
int v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int port>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setPort(int)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
int v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: int;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: int port> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 1;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public org.jboss.logmanager.handlers.SyslogHandler$Facility getFacility()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility facility>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setFacility(org.jboss.logmanager.handlers.SyslogHandler$Facility)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility facility> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getHostname()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public int getMaxLength()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
int v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setMaxLength(int)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
int v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: int;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: int maxLen> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getMessageDelimiter()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setMessageDelimiter(java.lang.String)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String delimiter> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public boolean isUseMessageDelimiter()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setUseMessageDelimiter(boolean)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: boolean;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useDelimiter> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setHostname(java.lang.String)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: java.lang.String checkPrintableAscii(java.lang.String,java.lang.String)>("host name", v);
v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public boolean isUseCountingFraming()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useCountingFraming>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setUseCountingFraming(boolean)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: boolean;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean useCountingFraming> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setServerHostname(java.lang.String) throws java.net.UnknownHostException
{
java.net.InetAddress v;
java.lang.String v;
org.jboss.logmanager.handlers.SyslogHandler v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void setServerAddress(java.net.InetAddress)>(v);
return;
}
public java.net.InetAddress getServerAddress()
{
java.lang.Throwable v;
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress serverAddress>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setServerAddress(java.net.InetAddress)
{
java.lang.Throwable v;
java.net.InetAddress v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.net.InetAddress;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress serverAddress> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 1;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public org.jboss.logmanager.handlers.SyslogHandler$SyslogType getSyslogType()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setSyslogType(org.jboss.logmanager.handlers.SyslogHandler$SyslogType)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$SyslogType v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$SyslogType;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$SyslogType syslogType> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public org.jboss.logmanager.handlers.SyslogHandler$Protocol getProtocol()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setProtocol(org.jboss.logmanager.handlers.SyslogHandler$Protocol)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Protocol;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol> = v;
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 1;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setOutputStream(java.io.OutputStream)
{
java.io.OutputStream v;
org.jboss.logmanager.handlers.SyslogHandler v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.io.OutputStream;
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void setOutputStream(java.io.OutputStream,boolean)>(v, 1);
return;
}
public boolean isTruncate()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean truncate>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setTruncate(boolean)
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: boolean;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean truncate> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void setOutputStream(java.io.OutputStream, boolean)
{
java.io.OutputStream v, v;
java.lang.Throwable v, v;
org.jboss.logmanager.handlers.SyslogHandler v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.io.OutputStream;
v := @parameter: boolean;
v = null;
v = 0;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 0;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out>;
if v == null goto label;
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeFlush(java.io.Flushable)>(v);
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: java.io.OutputStream out> = v;
v = 1;
if v == null goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean outputStreamSet> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeClose(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeClose(java.io.Closeable)>(v);
if v != 0 goto label;
staticinvoke <org.jboss.logmanager.handlers.SyslogHandler: void safeClose(java.io.Closeable)>(v);
label:
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static void safeClose(java.io.Closeable)
{
java.io.Closeable v;
v := @parameter: java.io.Closeable;
return;
}
static void safeFlush(java.io.Flushable)
{
java.lang.Exception v;
java.io.Flushable v;
v := @parameter: java.io.Flushable;
if v == null goto label;
label:
interfaceinvoke v.<java.io.Flushable: void flush()>();
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.Exception from label to label with label;
}
private void init()
{
java.lang.IllegalStateException v, v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.TcpOutputStream v;
java.net.InetAddress v;
int v;
java.lang.String v;
boolean v, v, v;
java.io.OutputStream v;
org.jboss.logmanager.handlers.UdpOutputStream v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v, v, v, v;
java.io.IOException v;
org.jboss.logmanager.handlers.ClientSocketFactory v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection>;
if v == 0 goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean outputStreamSet>;
if v != 0 goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress serverAddress>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int port>;
if v < 0 goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol>;
if v != null goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Invalid connection parameters. The port, server address and protocol must be set.");
throw v;
label:
v.<org.jboss.logmanager.handlers.SyslogHandler: boolean initializeConnection> = 0;
label:
v = specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.ClientSocketFactory getClientSocketFactory()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol>;
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol UDP>;
if v != v goto label;
v = new org.jboss.logmanager.handlers.UdpOutputStream;
specialinvoke v.<org.jboss.logmanager.handlers.UdpOutputStream: void <init>(org.jboss.logmanager.handlers.ClientSocketFactory)>(v);
v = v;
goto label;
label:
v = new org.jboss.logmanager.handlers.TcpOutputStream;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: boolean blockOnReconnect>;
specialinvoke v.<org.jboss.logmanager.handlers.TcpOutputStream: void <init>(org.jboss.logmanager.handlers.ClientSocketFactory,boolean)>(v, v);
v = v;
label:
specialinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: void setOutputStream(java.io.OutputStream,boolean)>(v, 0);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.jboss.logmanager.handlers.SyslogHandler$Protocol)>(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[])>("Could not set \u output stream.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
protected int calculatePriority(java.util.logging.Level, org.jboss.logmanager.handlers.SyslogHandler$Facility)
{
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
int v, v, v;
org.jboss.logmanager.handlers.SyslogHandler$Severity v;
java.util.logging.Level v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: java.util.logging.Level;
v := @parameter: org.jboss.logmanager.handlers.SyslogHandler$Facility;
v = staticinvoke <org.jboss.logmanager.handlers.SyslogHandler$Severity: org.jboss.logmanager.handlers.SyslogHandler$Severity fromLevel(java.util.logging.Level)>(v);
v = v.<org.jboss.logmanager.handlers.SyslogHandler$Facility: int octal>;
v = v.<org.jboss.logmanager.handlers.SyslogHandler$Severity: int code>;
v = v | v;
return v;
}
protected byte[] createRFC5424Header(org.jboss.logmanager.ExtLogRecord) throws java.io.IOException
{
byte[] v;
org.jboss.logmanager.handlers.SyslogHandler v;
byte v, v;
boolean v, v;
long v, v;
org.jboss.logmanager.ExtLogRecord v;
java.util.logging.Level v;
java.util.Calendar v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
org.jboss.logmanager.handlers.ByteStringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.ExtLogRecord;
v = new org.jboss.logmanager.handlers.ByteStringBuilder;
specialinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: void <init>(int)>(256);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(60);
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.util.logging.Level getLevel()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility facility>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: int calculatePriority(java.util.logging.Level,org.jboss.logmanager.handlers.SyslogHandler$Facility)>(v, v);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(62);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("1 ");
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: long getMillis()>();
v = v cmp 0L;
if v > 0 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("- ");
goto label;
label:
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(v);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(2);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(5);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(11);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(12);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(13);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(1);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(45);
if v >= 9 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = v + 1;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(45);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(84);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(46);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(14);
if v >= 10 goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
goto label;
label:
if v >= 100 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(15);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(16);
v = v + v;
if v != 0 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(java.lang.String)>("+00:00");
goto label;
label:
v = (int) 60000;
v = v / v;
if v >= 0 goto label;
v = neg v;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(45);
goto label;
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(43);
label:
v = v / 60;
v = v * 60;
v = v - v;
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getHostName()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 255);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 255);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(java.lang.String)>("- ");
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getProcessName()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName>;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 48);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
if v == null goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 48);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("- ");
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: long getProcessId()>();
v = v cmp -1L;
if v == 0 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(long)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid>;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 128);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("- ");
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getLoggerName()>();
if v != null goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("- ");
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("root-logger");
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendPrintUSASCII(java.lang.String,int)>(v, 32);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("- ");
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String getEncoding()>();
if v == null goto label;
v = "UTF-8";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
label:
v = (int) 65279;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUtf8Raw(int)>(v);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: byte[] toArray()>();
return v;
}
protected byte[] createRFC3164Header(org.jboss.logmanager.ExtLogRecord) throws java.io.IOException
{
byte[] v;
org.jboss.logmanager.handlers.SyslogHandler v;
byte v, v;
java.util.Locale v;
boolean v;
java.lang.String[] v;
long v, v, v;
org.jboss.logmanager.ExtLogRecord v;
java.util.logging.Level v;
java.util.Calendar v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
java.text.DateFormatSymbols v;
org.jboss.logmanager.handlers.ByteStringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v := @parameter: org.jboss.logmanager.ExtLogRecord;
v = new org.jboss.logmanager.handlers.ByteStringBuilder;
specialinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: void <init>(int)>(256);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(60);
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.util.logging.Level getLevel()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility facility>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SyslogHandler: int calculatePriority(java.util.logging.Level,org.jboss.logmanager.handlers.SyslogHandler$Facility)>(v, v);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(62);
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: long getMillis()>();
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
v = v cmp 0L;
if v > 0 goto label;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
goto label;
label:
v = v;
label:
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(v);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(2);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(5);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(11);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(12);
v = virtualinvoke v.<java.util.Calendar: int get(int)>(13);
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = staticinvoke <java.text.DateFormatSymbols: java.text.DateFormatSymbols getInstance(java.util.Locale)>(v);
v = virtualinvoke v.<java.text.DateFormatSymbols: java.lang.String[] getShortMonths()>();
v = v[v];
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
if v >= 10 goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(0);
label:
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(int)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getHostName()>();
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String hostname>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
goto label;
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>("UNKNOWN_HOSTNAME");
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: java.lang.String getProcessName()>();
v = 0;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String appName>;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
v = 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
v = 1;
label:
v = virtualinvoke v.<org.jboss.logmanager.ExtLogRecord: long getProcessId()>();
v = v cmp -1L;
if v == 0 goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(91);
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(long)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(93);
v = 1;
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid>;
if v == null goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(91);
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.String pid>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder appendUSASCII(java.lang.String)>(v);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(93);
v = 1;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(58);
virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: org.jboss.logmanager.handlers.ByteStringBuilder append(char)>(32);
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.ByteStringBuilder: byte[] toArray()>();
return v;
}
private org.jboss.logmanager.handlers.ClientSocketFactory getClientSocketFactory()
{
java.lang.Throwable v;
org.jboss.logmanager.handlers.SyslogHandler v;
org.jboss.logmanager.handlers.SyslogHandler$Protocol v, v;
java.net.InetAddress v;
javax.net.SocketFactory v;
org.jboss.logmanager.handlers.ClientSocketFactory v, v, v;
int v;
java.lang.Object v;
v := @this: org.jboss.logmanager.handlers.SyslogHandler;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.lang.Object outputLock>;
entermonitor v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.ClientSocketFactory clientSocketFactory>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.ClientSocketFactory clientSocketFactory>;
exitmonitor v;
label:
return v;
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Protocol protocol>;
v = <org.jboss.logmanager.handlers.SyslogHandler$Protocol: org.jboss.logmanager.handlers.SyslogHandler$Protocol SSL_TCP>;
if v != v goto label;
v = staticinvoke <javax.net.ssl.SSLSocketFactory: javax.net.SocketFactory getDefault()>();
goto label;
label:
v = staticinvoke <javax.net.SocketFactory: javax.net.SocketFactory getDefault()>();
label:
v = v.<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress serverAddress>;
v = v.<org.jboss.logmanager.handlers.SyslogHandler: int port>;
v = staticinvoke <org.jboss.logmanager.handlers.ClientSocketFactory: org.jboss.logmanager.handlers.ClientSocketFactory of(javax.net.SocketFactory,java.net.InetAddress,int)>(v, v, v);
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private static java.lang.String checkPrintableAscii(java.lang.String, java.lang.String)
{
java.lang.Object[] v;
char v, v;
java.lang.IllegalArgumentException v;
java.util.regex.Matcher v;
java.lang.String v, v, v, v, v;
java.util.regex.Pattern v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = <org.jboss.logmanager.handlers.SyslogHandler: java.util.regex.Pattern PRINTABLE_ASCII_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,java.lang.String)>(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[])>("\u0001\u0001");
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s \'%s\' is invalid. The %s must be printable ASCII characters with no spaces.", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
static void <clinit>()
{
java.net.InetAddress v;
java.lang.IllegalStateException v;
org.jboss.logmanager.handlers.SyslogHandler$Facility v;
java.util.regex.Pattern v;
java.net.UnknownHostException v;
v = <org.jboss.logmanager.handlers.SyslogHandler$Facility: org.jboss.logmanager.handlers.SyslogHandler$Facility USER_LEVEL>;
<org.jboss.logmanager.handlers.SyslogHandler: org.jboss.logmanager.handlers.SyslogHandler$Facility DEFAULT_FACILITY> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("[\\P{Print} ]");
<org.jboss.logmanager.handlers.SyslogHandler: java.util.regex.Pattern PRINTABLE_ASCII_PATTERN> = v;
label:
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>("localhost");
<org.jboss.logmanager.handlers.SyslogHandler: java.net.InetAddress DEFAULT_ADDRESS> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Could not create address to localhost");
throw v;
label:
return;
catch java.net.UnknownHostException from label to label with label;
}
}