public class org.glassfish.internal.api.Target extends java.lang.Object
{
private com.sun.enterprise.config.serverbeans.Domain domain;
private org.glassfish.api.admin.ServerEnvironment serverEnv;
org.glassfish.hk.api.ServiceLocator habitat;
public void <init>()
{
org.glassfish.internal.api.Target v;
v := @this: org.glassfish.internal.api.Target;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public boolean isThisDAS()
{
org.glassfish.internal.api.Target v;
boolean v;
org.glassfish.api.admin.ServerEnvironment v;
v := @this: org.glassfish.internal.api.Target;
v = v.<org.glassfish.internal.api.Target: org.glassfish.api.admin.ServerEnvironment serverEnv>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
return v;
}
public boolean isThisInstance()
{
org.glassfish.internal.api.Target v;
boolean v;
org.glassfish.api.admin.ServerEnvironment v;
v := @this: org.glassfish.internal.api.Target;
v = v.<org.glassfish.internal.api.Target: org.glassfish.api.admin.ServerEnvironment serverEnv>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isInstance()>();
return v;
}
public boolean isCluster(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v;
boolean v;
com.sun.enterprise.config.serverbeans.Cluster v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
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 = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.sun.enterprise.config.serverbeans.Cluster getCluster(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.Cluster v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Cluster getClusterNamed(java.lang.String)>(v);
return v;
}
public com.sun.enterprise.config.serverbeans.Config getClusterConfig(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v, v;
com.sun.enterprise.config.serverbeans.Config v;
com.sun.enterprise.config.serverbeans.Cluster v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Cluster getCluster(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.lang.String getConfigRef()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Config getConfigNamed(java.lang.String)>(v);
return v;
}
public com.sun.enterprise.config.serverbeans.Config getServerConfig(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v, v;
com.sun.enterprise.config.serverbeans.Server v;
java.lang.String v, v;
com.sun.enterprise.config.serverbeans.Config v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
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;
return null;
label:
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getConfigRef()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Config getConfigNamed(java.lang.String)>(v);
return v;
}
public com.sun.enterprise.config.serverbeans.Config getConfig(java.lang.String)
{
java.lang.String v;
boolean v, v, v, v;
org.glassfish.internal.api.Target v;
org.glassfish.config.support.CommandTarget v, v, v, v;
com.sun.enterprise.config.serverbeans.Domain v;
org.glassfish.hk.api.ServiceLocator v, v, v, v;
com.sun.enterprise.config.serverbeans.Config v, v, v, v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget CONFIG>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Config getConfigNamed(java.lang.String)>(v);
return v;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget DAS>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Config getServerConfig(java.lang.String)>(v);
return v;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget STANDALONE_INSTANCE>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Config getServerConfig(java.lang.String)>(v);
return v;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget CLUSTER>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Config getClusterConfig(java.lang.String)>(v);
return v;
label:
return null;
}
public com.sun.enterprise.config.serverbeans.Cluster getClusterForInstance(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.Cluster v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Cluster getClusterForInstance(java.lang.String)>(v);
return v;
}
public java.util.List getInstances(java.util.List)
{
java.util.List v, v;
org.glassfish.internal.api.Target v;
java.util.Iterator v;
java.lang.Object v;
boolean v;
java.util.ArrayList v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.util.List;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
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 = virtualinvoke v.<org.glassfish.internal.api.Target: java.util.List getInstances(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
goto label;
label:
return v;
}
public com.sun.enterprise.config.serverbeans.Node getNode(java.lang.String)
{
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.Node v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Node getNodeNamed(java.lang.String)>(v);
return v;
}
public java.util.List getInstances(java.lang.String)
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Cluster v, v, v;
java.util.List v, v, v, v;
org.glassfish.internal.api.Target v;
org.glassfish.config.support.CommandTarget v, v, v, v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Domain v, v, v, v;
com.sun.enterprise.config.serverbeans.Server v, v, v;
org.glassfish.hk.api.ServiceLocator v, v, v, v, v, v, v, v;
java.util.ArrayList v;
java.lang.String v, v, v, v;
java.util.Iterator v, v;
java.lang.Object v, v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget DOMAIN>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
return v;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget DAS>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
return v;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget STANDALONE_INSTANCE>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget CLUSTER>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Cluster getCluster(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.util.List getInstances()>();
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget CONFIG>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: java.util.List getAllTargets()>();
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 = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget CLUSTER>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Cluster getCluster(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.lang.String getConfigRef()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Cluster getCluster(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.util.List getInstances()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget STANDALONE_INSTANCE>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getConfigRef()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget NODE>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.internal.api.Target: java.util.List getAllInstances()>();
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.Server: java.lang.String getNodeRef()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public java.util.List getAllInstances()
{
java.util.Iterator v;
java.util.ArrayList v;
java.util.List v;
org.glassfish.internal.api.Target v;
org.glassfish.config.support.CommandTarget v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.Object v;
java.lang.String v;
org.glassfish.hk.api.ServiceLocator v;
com.sun.enterprise.config.serverbeans.Servers v;
boolean v, v;
v := @this: org.glassfish.internal.api.Target;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Servers getServers()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Servers: java.util.List getServer()>();
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 = <org.glassfish.config.support.CommandTarget: org.glassfish.config.support.CommandTarget DAS>;
v = v.<org.glassfish.internal.api.Target: org.glassfish.hk.api.ServiceLocator habitat>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.config.support.CommandTarget: boolean isValid(org.glassfish.hk.api.ServiceLocator,java.lang.String)>(v, v);
if v != 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public boolean isValid(java.lang.String)
{
java.util.List v;
org.glassfish.internal.api.Target v;
com.sun.enterprise.config.serverbeans.Domain v;
int v;
java.lang.String v;
com.sun.enterprise.config.serverbeans.Config v;
boolean v;
v := @this: org.glassfish.internal.api.Target;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.internal.api.Target: boolean isCluster(java.lang.String)>(v);
if v == 0 goto label;
return 1;
label:
v = virtualinvoke v.<org.glassfish.internal.api.Target: java.util.List getInstances(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v == 0 goto label;
return 1;
label:
v = v.<org.glassfish.internal.api.Target: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Config getConfigNamed(java.lang.String)>(v);
if v == null goto label;
return 1;
label:
return 0;
}
}