public class org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl extends java.lang.Object implements org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader
{
com.sun.enterprise.config.serverbeans.HealthChecker _hc;
private static final org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader defaultHCR;
private static final java.lang.String defaultURL;
private static final java.lang.String defaultInterval;
private static final java.lang.String defaultTimeout;
static org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader getDefaultHealthChecker()
{
org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader v;
v = <org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader defaultHCR>;
return v;
}
public void <init>()
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc> = null;
v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc> = null;
return;
}
public void <init>(com.sun.enterprise.config.serverbeans.HealthChecker)
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
com.sun.enterprise.util.i18n.StringManager v;
java.lang.String v;
java.lang.IllegalArgumentException v;
com.sun.enterprise.config.serverbeans.HealthChecker v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
v := @parameter: com.sun.enterprise.config.serverbeans.HealthChecker;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc> = null;
if v != null goto label;
v = staticinvoke <org.glassfish.loadbalancer.admin.cli.LbLogUtil: com.sun.enterprise.util.i18n.StringManager getStringManager()>();
v = virtualinvoke v.<com.sun.enterprise.util.i18n.StringManager: java.lang.String getString(java.lang.String)>("ConfigBeanAndNameNull");
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc> = v;
return;
}
public java.lang.String getUrl() throws org.glassfish.loadbalancer.admin.cli.reader.api.LbReaderException
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.HealthChecker v, v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
if v != null goto label;
return "/";
label:
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HealthChecker: java.lang.String getUrl()>();
return v;
}
public java.lang.String getIntervalInSeconds() throws org.glassfish.loadbalancer.admin.cli.reader.api.LbReaderException
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.HealthChecker v, v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
if v != null goto label;
return "10";
label:
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HealthChecker: java.lang.String getIntervalInSeconds()>();
return v;
}
public java.lang.String getTimeoutInSeconds() throws org.glassfish.loadbalancer.admin.cli.reader.api.LbReaderException
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.HealthChecker v, v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
if v != null goto label;
return "30";
label:
v = v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: com.sun.enterprise.config.serverbeans.HealthChecker _hc>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HealthChecker: java.lang.String getTimeoutInSeconds()>();
return v;
}
public void accept(org.glassfish.loadbalancer.admin.cli.transform.Visitor) throws java.lang.Exception
{
org.glassfish.loadbalancer.admin.cli.transform.Visitor v;
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
boolean v;
v := @this: org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
v := @parameter: org.glassfish.loadbalancer.admin.cli.transform.Visitor;
v = v instanceof org.glassfish.loadbalancer.admin.cli.transform.HealthCheckerVisitor;
if v == 0 goto label;
virtualinvoke v.<org.glassfish.loadbalancer.admin.cli.transform.HealthCheckerVisitor: void visit(org.glassfish.loadbalancer.admin.cli.reader.api.BaseReader)>(v);
label:
return;
}
static void <clinit>()
{
org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl v;
v = new org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl;
specialinvoke v.<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: void <init>()>();
<org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl: org.glassfish.loadbalancer.admin.cli.reader.api.HealthCheckerReader defaultHCR> = v;
return;
}
}