public final class org.apache.activemq.ActiveMQConnectionMetaData extends java.lang.Object implements javax.jms.ConnectionMetaData
{
public static final java.lang.String PROVIDER_VERSION;
public static final int PROVIDER_MAJOR_VERSION;
public static final int PROVIDER_MINOR_VERSION;
public static final java.lang.String PROVIDER_NAME;
public static final java.lang.String DEFAULT_PLATFORM_DETAILS;
public static final java.lang.String PLATFORM_DETAILS;
public static final org.apache.activemq.ActiveMQConnectionMetaData INSTANCE;
private void <init>()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String getJMSVersion()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
return "1.1";
}
public int getJMSMajorVersion()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
return 1;
}
public int getJMSMinorVersion()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
return 1;
}
public java.lang.String getJMSProviderName()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
return "ActiveMQ";
}
public java.lang.String getProviderVersion()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
java.lang.String v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
v = <org.apache.activemq.ActiveMQConnectionMetaData: java.lang.String PROVIDER_VERSION>;
return v;
}
public int getProviderMajorVersion()
{
int v;
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
v = <org.apache.activemq.ActiveMQConnectionMetaData: int PROVIDER_MAJOR_VERSION>;
return v;
}
public int getProviderMinorVersion()
{
int v;
org.apache.activemq.ActiveMQConnectionMetaData v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
v = <org.apache.activemq.ActiveMQConnectionMetaData: int PROVIDER_MINOR_VERSION>;
return v;
}
public java.util.Enumeration getJMSXPropertyNames()
{
org.apache.activemq.ActiveMQConnectionMetaData v;
java.util.Vector v;
java.util.Enumeration v;
v := @this: org.apache.activemq.ActiveMQConnectionMetaData;
v = new java.util.Vector;
specialinvoke v.<java.util.Vector: void <init>()>();
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>("JMSXUserID");
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>("JMSXGroupID");
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>("JMSXGroupSeq");
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>("JMSXDeliveryCount");
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>("JMSXProducerTXID");
v = virtualinvoke v.<java.util.Vector: java.util.Enumeration elements()>();
return v;
}
private static java.lang.String getPlatformDetails()
{
java.lang.Throwable v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v;
v = "java";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(128);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("JVM: ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.version");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.vm.version");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.vendor");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", OS: ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("os.name");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("os.version");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("os.arch");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
goto label;
label:
v := @caughtexception;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.lang.Throwable v;
org.apache.activemq.ActiveMQConnectionMetaData v;
java.lang.Package v;
java.util.regex.Matcher v;
int v, v;
java.lang.String v, v, v, v;
java.util.regex.Pattern v;
boolean v;
v = new org.apache.activemq.ActiveMQConnectionMetaData;
specialinvoke v.<org.apache.activemq.ActiveMQConnectionMetaData: void <init>()>();
<org.apache.activemq.ActiveMQConnectionMetaData: org.apache.activemq.ActiveMQConnectionMetaData INSTANCE> = v;
v = null;
v = 0;
v = 0;
label:
v = staticinvoke <java.lang.Package: java.lang.Package getPackage(java.lang.String)>("org.apache.activemq");
if v == null goto label;
v = virtualinvoke v.<java.lang.Package: java.lang.String getImplementationVersion()>();
if v == null goto label;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("(\\d+)\\.(\\d+).*");
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
label:
<org.apache.activemq.ActiveMQConnectionMetaData: java.lang.String PROVIDER_VERSION> = v;
<org.apache.activemq.ActiveMQConnectionMetaData: int PROVIDER_MAJOR_VERSION> = v;
<org.apache.activemq.ActiveMQConnectionMetaData: int PROVIDER_MINOR_VERSION> = v;
v = staticinvoke <org.apache.activemq.ActiveMQConnectionMetaData: java.lang.String getPlatformDetails()>();
<org.apache.activemq.ActiveMQConnectionMetaData: java.lang.String PLATFORM_DETAILS> = v;
return;
catch java.lang.Throwable from label to label with label;
}
}