public class org.glassfish.deployment.admin.GetHostAndPortCommand extends java.lang.Object implements org.glassfish.api.admin.AdminCommand, org.glassfish.api.admin.AdminCommandSecurity$AccessCheckProvider
{
public java.lang.String target;
public java.lang.String virtualServer;
public java.lang.Boolean securityEnabled;
public java.lang.String moduleId;
com.sun.enterprise.config.serverbeans.Configs configs;
com.sun.enterprise.config.serverbeans.Domain domain;
private com.sun.enterprise.config.serverbeans.Config config;
private static final com.sun.enterprise.util.LocalStringManagerImpl localStrings;
public void <init>()
{
org.glassfish.deployment.admin.GetHostAndPortCommand v;
java.lang.Boolean v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String target> = "server";
v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String virtualServer> = null;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.Boolean securityEnabled> = v;
v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String moduleId> = null;
return;
}
public java.util.Collection getAccessChecks()
{
com.sun.enterprise.config.serverbeans.Configs v;
java.util.ArrayList v;
org.glassfish.deployment.admin.GetHostAndPortCommand v;
org.glassfish.api.admin.AccessRequired$AccessCheck v;
com.sun.enterprise.config.serverbeans.Domain v, v;
com.sun.enterprise.config.serverbeans.Server v;
java.lang.String v, v, v, v;
com.sun.enterprise.config.serverbeans.Config v, v, v;
com.sun.enterprise.config.serverbeans.Cluster v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = null;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getConfigRef()>();
goto label;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Cluster getClusterNamed(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.lang.String getConfigRef()>();
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Configs configs>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Configs: com.sun.enterprise.config.serverbeans.Config getConfigByName(java.lang.String)>(v);
v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Config config> = v;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Config config>;
if v == null goto label;
v = new org.glassfish.api.admin.AccessRequired$AccessCheck;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Config config>;
v = staticinvoke <org.glassfish.api.admin.AccessRequired$Util: java.lang.String resourceNameFromConfigBeanProxy(org.jvnet.hk.config.ConfigBeanProxy)>(v);
specialinvoke v.<org.glassfish.api.admin.AccessRequired$AccessCheck: void <init>(java.lang.String,java.lang.String)>(v, "read");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public void execute(org.glassfish.api.admin.AdminCommandContext)
{
com.sun.enterprise.util.HostAndPort v;
org.glassfish.api.ActionReport v;
int v, v;
java.lang.String v, v, v, v, v, v, v;
java.lang.Exception v, v;
org.glassfish.api.ActionReport$MessagePart v;
org.glassfish.deployment.admin.GetHostAndPortCommand v;
org.glassfish.api.admin.AdminCommandContext v;
com.sun.enterprise.config.serverbeans.HttpService v;
org.glassfish.api.ActionReport$ExitCode v, v;
com.sun.enterprise.config.serverbeans.Config v, v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
v := @parameter: org.glassfish.api.admin.AdminCommandContext;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: org.glassfish.api.ActionReport getActionReport()>();
v = virtualinvoke v.<org.glassfish.api.ActionReport: org.glassfish.api.ActionReport$MessagePart getTopMessagePart()>();
v = null;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Config config>;
if v != null goto label;
v = new java.lang.Exception;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String target>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("No such target:\u0001");
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Config config>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: com.sun.enterprise.config.serverbeans.HttpService getHttpService()>();
if v == null goto label;
v = specialinvoke v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.HostAndPort getHostAndPortForRequest(com.sun.enterprise.config.serverbeans.HttpService)>(v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void setMessage(java.lang.String)>(v);
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
return;
label:
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.util.HostAndPort: java.lang.String getHost()>();
v = virtualinvoke v.<com.sun.enterprise.util.HostAndPort: int getPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(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");
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void setMessage(java.lang.String)>(v);
v = virtualinvoke v.<com.sun.enterprise.util.HostAndPort: java.lang.String getHost()>();
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("host", v);
v = virtualinvoke v.<com.sun.enterprise.util.HostAndPort: int getPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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");
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("port", v);
label:
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode SUCCESS>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
return;
catch java.lang.Exception from label to label with label;
}
private com.sun.enterprise.util.HostAndPort getHostAndPortForRequest(com.sun.enterprise.config.serverbeans.HttpService) throws java.lang.Exception
{
com.sun.enterprise.util.HostAndPort v, v, v, v;
java.lang.Boolean v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
com.sun.enterprise.config.serverbeans.ApplicationRef v;
boolean v, v, v, v, v;
java.util.Iterator v;
com.sun.enterprise.config.serverbeans.VirtualServer v, v;
java.lang.Exception v;
org.glassfish.deployment.admin.GetHostAndPortCommand v;
java.util.List v;
com.sun.enterprise.config.serverbeans.Domain v;
com.sun.enterprise.config.serverbeans.HttpService v;
java.lang.Object v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
v := @parameter: com.sun.enterprise.config.serverbeans.HttpService;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String moduleId>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String virtualServer>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.Boolean securityEnabled>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = specialinvoke v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService,boolean)>(v, v);
return v;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String virtualServer>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HttpService: com.sun.enterprise.config.serverbeans.VirtualServer getVirtualServerByName(java.lang.String)>(v);
if v != null goto label;
v = new java.lang.Exception;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String virtualServer>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Virtual server: \u does not exist!");
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.Boolean securityEnabled>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = specialinvoke v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService,com.sun.enterprise.config.serverbeans.VirtualServer,boolean)>(v, v, v);
return v;
label:
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String moduleId>;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRefInTarget(java.lang.String,java.lang.String)>(v, v);
v = null;
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.ApplicationRef: java.lang.String getVirtualServers()>();
v = staticinvoke <com.sun.enterprise.util.StringUtils: java.util.List parseStringList(java.lang.String,java.lang.String)>(v, " ,");
label:
if v != null goto label;
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.Boolean securityEnabled>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = specialinvoke v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService,boolean)>(v, v);
return v;
label:
v = interfaceinvoke v.<java.util.List: 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()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HttpService: com.sun.enterprise.config.serverbeans.VirtualServer getVirtualServerByName(java.lang.String)>(v);
v = v.<org.glassfish.deployment.admin.GetHostAndPortCommand: java.lang.Boolean securityEnabled>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = specialinvoke v.<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService,com.sun.enterprise.config.serverbeans.VirtualServer,boolean)>(v, v, v);
if v == null goto label;
return v;
label:
return null;
}
private com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService, com.sun.enterprise.config.serverbeans.VirtualServer, boolean)
{
com.sun.enterprise.util.HostAndPort v;
org.glassfish.grizzly.config.dom.Protocol v;
boolean v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.config.dom.Http v, v;
org.jvnet.hk.config.ConfigBeanProxy v;
java.util.List v, v, v;
com.sun.enterprise.config.serverbeans.HttpService v;
org.glassfish.grizzly.config.dom.NetworkConfig v;
int v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v;
org.glassfish.grizzly.config.dom.NetworkListeners v;
com.sun.enterprise.config.serverbeans.VirtualServer v;
org.glassfish.deployment.admin.GetHostAndPortCommand v;
java.lang.Object v, v, v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
v := @parameter: com.sun.enterprise.config.serverbeans.HttpService;
v := @parameter: com.sun.enterprise.config.serverbeans.VirtualServer;
v := @parameter: boolean;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HttpService: java.util.List getVirtualServer()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HttpService: org.jvnet.hk.config.ConfigBeanProxy getParent(java.lang.Class)>(class "Lcom/sun/enterprise/config/serverbeans/Config;");
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: org.glassfish.grizzly.config.dom.NetworkConfig getNetworkConfig()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkConfig: org.glassfish.grizzly.config.dom.NetworkListeners getNetworkListeners()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListeners: java.util.List getNetworkListener()>();
v = interfaceinvoke v.<java.util.List: 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()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.VirtualServer: java.lang.String getId()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.VirtualServer: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.VirtualServer: java.lang.String getNetworkListeners()>();
if v == null goto label;
v = staticinvoke <com.sun.enterprise.util.StringUtils: java.util.List parseStringList(java.lang.String,java.lang.String)>(v, " ,");
v = interfaceinvoke v.<java.util.List: 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()>();
v = interfaceinvoke v.<java.util.List: 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()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: org.glassfish.grizzly.config.dom.Protocol findHttpProtocol()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: java.lang.String getSecurityEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != v goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: org.glassfish.grizzly.config.dom.Http getHttp()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getServerName()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v == 0 goto label;
label:
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getLocalHostName()>();
label:
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getPort()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: org.glassfish.grizzly.config.dom.Http getHttp()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getRedirectPort()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = v;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = new com.sun.enterprise.util.HostAndPort;
specialinvoke v.<com.sun.enterprise.util.HostAndPort: void <init>(java.lang.String,int,boolean)>(v, v, v);
return v;
label:
return null;
}
private com.sun.enterprise.util.HostAndPort getHostAndPort(com.sun.enterprise.config.serverbeans.HttpService, boolean)
{
com.sun.enterprise.util.HostAndPort v;
org.glassfish.grizzly.config.dom.Protocol v;
int v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
org.glassfish.grizzly.config.dom.Http v;
java.util.Iterator v;
org.glassfish.grizzly.config.dom.NetworkListeners v;
org.jvnet.hk.config.ConfigBeanProxy v;
org.glassfish.deployment.admin.GetHostAndPortCommand v;
java.util.List v;
com.sun.enterprise.config.serverbeans.HttpService v;
java.lang.Object v;
org.glassfish.grizzly.config.dom.NetworkConfig v;
v := @this: org.glassfish.deployment.admin.GetHostAndPortCommand;
v := @parameter: com.sun.enterprise.config.serverbeans.HttpService;
v := @parameter: boolean;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.HttpService: org.jvnet.hk.config.ConfigBeanProxy getParent(java.lang.Class)>(class "Lcom/sun/enterprise/config/serverbeans/Config;");
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: org.glassfish.grizzly.config.dom.NetworkConfig getNetworkConfig()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkConfig: org.glassfish.grizzly.config.dom.NetworkListeners getNetworkListeners()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListeners: java.util.List getNetworkListener()>();
v = interfaceinvoke v.<java.util.List: 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()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: org.glassfish.grizzly.config.dom.Protocol findHttpProtocol()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: org.glassfish.grizzly.config.dom.Http getHttp()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getDefaultVirtualServer()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("__asadmin");
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: java.lang.String getSecurityEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != v goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getServerName()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v == 0 goto label;
label:
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getLocalHostName()>();
label:
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getPort()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getRedirectPort()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = v;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = new com.sun.enterprise.util.HostAndPort;
specialinvoke v.<com.sun.enterprise.util.HostAndPort: void <init>(java.lang.String,int,boolean)>(v, v, v);
return v;
label:
return null;
}
static void <clinit>()
{
com.sun.enterprise.util.LocalStringManagerImpl v;
v = new com.sun.enterprise.util.LocalStringManagerImpl;
specialinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: void <init>(java.lang.Class)>(class "Lorg/glassfish/deployment/admin/GetHostAndPortCommand;");
<org.glassfish.deployment.admin.GetHostAndPortCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings> = v;
return;
}
}