public abstract class org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase extends org.glassfish.admin.amx.impl.mbean.AMXImplBase
{
protected final long mStartTime;
private final boolean mStateManageable;
private final boolean mStatisticsProvider;
private final boolean mEventProvider;
private final org.glassfish.admin.amx.impl.j2ee.Metadata mMeta;
private static final java.util.Set REQUIRES_J2EE_APP;
private static final java.lang.String NULL_APP_PROP;
private static final java.util.Set DEPLOYED_TYPES;
public void <init>(javax.management.ObjectName, org.glassfish.admin.amx.impl.j2ee.Metadata, java.lang.Class)
{
java.lang.Class v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
org.glassfish.admin.amx.impl.j2ee.Metadata v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: javax.management.ObjectName;
v := @parameter: org.glassfish.admin.amx.impl.j2ee.Metadata;
v := @parameter: java.lang.Class;
specialinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: void <init>(javax.management.ObjectName,org.glassfish.admin.amx.impl.j2ee.Metadata,java.lang.Class,boolean,boolean,boolean)>(v, v, v, 0, 0, 0);
return;
}
public void <init>(javax.management.ObjectName, org.glassfish.admin.amx.impl.j2ee.Metadata, java.lang.Class, boolean, boolean, boolean)
{
long v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
java.lang.Class v;
boolean v, v, v;
org.glassfish.admin.amx.impl.j2ee.Metadata v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: javax.management.ObjectName;
v := @parameter: org.glassfish.admin.amx.impl.j2ee.Metadata;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<org.glassfish.admin.amx.impl.mbean.AMXImplBase: void <init>(javax.management.ObjectName,java.lang.Class)>(v, v);
v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: org.glassfish.admin.amx.impl.j2ee.Metadata mMeta> = v;
v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mStateManageable> = v;
v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mStatisticsProvider> = v;
v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mEventProvider> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: long mStartTime> = v;
return;
}
protected org.glassfish.admin.amx.impl.j2ee.MetadataImpl defaultChildMetadata()
{
org.glassfish.admin.amx.impl.j2ee.MetadataImpl v;
java.util.HashMap v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("Parent", v);
v = new org.glassfish.admin.amx.impl.j2ee.MetadataImpl;
specialinvoke v.<org.glassfish.admin.amx.impl.j2ee.MetadataImpl: void <init>(java.util.Map)>(v);
return v;
}
protected org.glassfish.admin.amx.impl.j2ee.Metadata metadata()
{
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
org.glassfish.admin.amx.impl.j2ee.Metadata v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: org.glassfish.admin.amx.impl.j2ee.Metadata mMeta>;
return v;
}
public javax.management.ObjectName getCorrespondingConfig()
{
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
org.glassfish.admin.amx.impl.j2ee.Metadata v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: org.glassfish.admin.amx.impl.j2ee.Metadata metadata()>();
v = interfaceinvoke v.<org.glassfish.admin.amx.impl.j2ee.Metadata: javax.management.ObjectName getCorrespondingConfig()>();
return v;
}
protected com.sun.enterprise.config.serverbeans.Domain getDomain()
{
java.lang.Object v;
org.glassfish.admin.amx.impl.util.InjectedValues v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.hk.api.ServiceLocator v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = staticinvoke <org.glassfish.admin.amx.impl.util.InjectedValues: org.glassfish.admin.amx.impl.util.InjectedValues getInstance()>();
v = virtualinvoke v.<org.glassfish.admin.amx.impl.util.InjectedValues: org.glassfish.hk.api.ServiceLocator getHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lcom/sun/enterprise/config/serverbeans/Domain;", v);
return v;
}
protected javax.management.ObjectName preRegisterModifyName(javax.management.MBeanServer, javax.management.ObjectName)
{
javax.management.ObjectName v, v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
javax.management.MBeanServer v;
int v;
java.lang.String v, v, v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: javax.management.MBeanServer;
v := @parameter: javax.management.ObjectName;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.lang.String getExtraObjectNameProps(javax.management.MBeanServer,javax.management.ObjectName)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,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[])>("\u,\u0001");
v = staticinvoke <org.glassfish.admin.amx.util.jmx.JMXUtil: javax.management.ObjectName newObjectName(java.lang.String)>(v);
return v;
}
protected java.lang.String getExtraObjectNameProps(javax.management.MBeanServer, javax.management.ObjectName)
{
javax.management.MBeanServer v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
java.util.Set v;
javax.management.ObjectName v, v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
java.util.List v;
java.lang.Object v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: javax.management.MBeanServer;
v := @parameter: javax.management.ObjectName;
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String getTypeProp(javax.management.ObjectName)>(v);
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String makeProp(java.lang.String,java.lang.String)>("j2eeType", v);
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName getParent()>();
v = staticinvoke <org.glassfish.admin.amx.impl.util.ObjectNameBuilder: java.util.List getAncestors(javax.management.MBeanServer,javax.management.ObjectName)>(v, v);
v = 0;
v = 2;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String getKeyProperty(java.lang.String)>("j2eeType");
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String getKeyProperty(java.lang.String)>("name");
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String unquoteIfNeeded(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String quoteIfNeeded(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String makeProp(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String concatenateProps(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("J2EEApplication");
if v == 0 goto label;
v = 1;
label:
v = v + 1;
goto label;
label:
v = <org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.util.Set REQUIRES_J2EE_APP>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
if v != 0 goto label;
v = <org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.lang.String NULL_APP_PROP>;
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String concatenateProps(java.lang.String,java.lang.String)>(v, v);
label:
return v;
}
protected java.lang.String j2eeType(javax.management.ObjectName)
{
java.lang.String v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: javax.management.ObjectName;
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String getKeyProperty(java.lang.String)>("j2eeType");
return v;
}
public long getstartTime()
{
long v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: long mStartTime>;
return v;
}
protected java.lang.String getServerName()
{
java.lang.String v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName getObjectName()>();
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String getKeyProperty(java.lang.String)>("J2EEServer");
return v;
}
public java.lang.String getobjectName()
{
java.lang.String v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName getObjectName()>();
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String toString()>();
return v;
}
public boolean isstatisticsProvider()
{
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
boolean v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mEventProvider>;
return v;
}
public boolean iseventProvider()
{
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
boolean v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mStatisticsProvider>;
return v;
}
public boolean isstateManageable()
{
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
boolean v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: boolean mStateManageable>;
return v;
}
public org.glassfish.admin.amx.j2ee.J2EEServer getJ2EEServer()
{
org.glassfish.admin.amx.core.AMXProxy v;
javax.management.ObjectName v;
org.glassfish.admin.amx.core.proxy.ProxyFactory v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: org.glassfish.admin.amx.core.proxy.ProxyFactory getProxyFactory()>();
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName getServerObjectName()>();
v = virtualinvoke v.<org.glassfish.admin.amx.core.proxy.ProxyFactory: org.glassfish.admin.amx.core.AMXProxy getProxy(javax.management.ObjectName,java.lang.Class)>(v, class "Lorg/glassfish/admin/amx/j2ee/J2EEServer;");
return v;
}
public javax.management.ObjectName getServerObjectName()
{
java.lang.String v;
javax.management.ObjectName v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String deduceType(java.lang.Class)>(class "Lorg/glassfish/admin/amx/j2ee/J2EEServer;");
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName getAncestorByType(java.lang.String)>(v);
return v;
}
public java.lang.String[] getdeployedObjects()
{
java.util.Set v;
java.lang.String[] v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v = <org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.util.Set DEPLOYED_TYPES>;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.lang.String[] getChildrenAsStrings(java.util.Set)>(v);
return v;
}
public int getstate()
{
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
return 3;
}
protected java.lang.String[] getChildrenAsStrings(java.util.Set)
{
java.util.Set v;
java.lang.String[] v;
javax.management.ObjectName[] v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: java.util.Set;
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: javax.management.ObjectName[] getChildren(java.util.Set)>(v);
v = staticinvoke <org.glassfish.admin.amx.util.StringUtil: java.lang.String[] toStringArray(java.lang.Object[])>(v);
return v;
}
protected transient java.lang.String[] getChildrenAsStrings(java.lang.String[])
{
int v;
java.util.Set v;
java.lang.String[] v, v;
java.lang.IllegalArgumentException v;
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase v;
v := @this: org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase;
v := @parameter: java.lang.String[];
v = lengthof v;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must specify at least one child");
throw v;
label:
v = staticinvoke <org.glassfish.admin.amx.util.SetUtil: java.util.Set newStringSet(java.lang.String[])>(v);
v = virtualinvoke v.<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.lang.String[] getChildrenAsStrings(java.util.Set)>(v);
return v;
}
static void <clinit>()
{
java.util.Set v, v;
java.lang.String[] v, v;
java.lang.String v;
v = newarray (java.lang.String)[9];
v[0] = "WebModule";
v[1] = "ResourceAdapterModule";
v[2] = "AppClientModule";
v[3] = "StatefulSessionBean";
v[4] = "StatelessSessionBean";
v[5] = "EntityBean";
v[6] = "MessageDrivenBean";
v[7] = "Servlet";
v[8] = "ResourceAdapter";
v = staticinvoke <org.glassfish.admin.amx.util.SetUtil: java.util.Set newUnmodifiableStringSet(java.lang.String[])>(v);
<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.util.Set REQUIRES_J2EE_APP> = v;
v = staticinvoke <org.glassfish.admin.amx.core.Util: java.lang.String makeProp(java.lang.String,java.lang.String)>("J2EEApplication", null);
<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.lang.String NULL_APP_PROP> = v;
v = newarray (java.lang.String)[5];
v[0] = "J2EEApplication";
v[1] = "WebModule";
v[2] = "EJBModule";
v[3] = "AppClientModule";
v[4] = "ResourceAdapterModule";
v = staticinvoke <org.glassfish.admin.amx.util.SetUtil: java.util.Set newUnmodifiableStringSet(java.lang.String[])>(v);
<org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase: java.util.Set DEPLOYED_TYPES> = v;
return;
}
}