public class org.glassfish.web.ha.HAUtilImpl extends java.lang.Object implements org.glassfish.security.common.HAUtil
{
private com.sun.enterprise.config.serverbeans.Config config;
private org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService;
public void <init>()
{
org.glassfish.web.ha.HAUtilImpl v;
v := @this: org.glassfish.web.ha.HAUtilImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String getClusterName()
{
org.glassfish.gms.bootstrap.GMSAdapterService v, v;
org.glassfish.web.ha.HAUtilImpl v;
java.lang.String v;
org.glassfish.gms.bootstrap.GMSAdapter v;
v := @this: org.glassfish.web.ha.HAUtilImpl;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
if v == null goto label;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
v = virtualinvoke v.<org.glassfish.gms.bootstrap.GMSAdapterService: org.glassfish.gms.bootstrap.GMSAdapter getGMSAdapter()>();
v = interfaceinvoke v.<org.glassfish.gms.bootstrap.GMSAdapter: java.lang.String getClusterName()>();
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getInstanceName()
{
org.glassfish.gms.bootstrap.GMSAdapterService v, v;
org.glassfish.web.ha.HAUtilImpl v;
java.lang.String v;
org.glassfish.gms.bootstrap.GMSAdapter v;
com.sun.enterprise.ee.cms.core.GroupManagementService v;
v := @this: org.glassfish.web.ha.HAUtilImpl;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
if v == null goto label;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
v = virtualinvoke v.<org.glassfish.gms.bootstrap.GMSAdapterService: org.glassfish.gms.bootstrap.GMSAdapter getGMSAdapter()>();
v = interfaceinvoke v.<org.glassfish.gms.bootstrap.GMSAdapter: com.sun.enterprise.ee.cms.core.GroupManagementService getModule()>();
v = interfaceinvoke v.<com.sun.enterprise.ee.cms.core.GroupManagementService: java.lang.String getInstanceName()>();
goto label;
label:
v = null;
label:
return v;
}
public boolean isHAEnabled()
{
com.sun.enterprise.config.serverbeans.AvailabilityService v;
org.glassfish.gms.bootstrap.GMSAdapterService v, v;
org.glassfish.web.ha.HAUtilImpl v;
java.lang.Boolean v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.Config v;
boolean v, v;
v := @this: org.glassfish.web.ha.HAUtilImpl;
v = v.<org.glassfish.web.ha.HAUtilImpl: com.sun.enterprise.config.serverbeans.Config config>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: com.sun.enterprise.config.serverbeans.AvailabilityService getAvailabilityService()>();
if v == null goto label;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
if v == null goto label;
v = v.<org.glassfish.web.ha.HAUtilImpl: org.glassfish.gms.bootstrap.GMSAdapterService gmsAdapterService>;
v = virtualinvoke v.<org.glassfish.gms.bootstrap.GMSAdapterService: boolean isGmsEnabled()>();
if v == 0 goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.AvailabilityService: java.lang.String getAvailabilityEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
label:
return 0;
}
}