public class org.glassfish.admingui.common.handlers.ClusterHandler extends java.lang.Object
{
public static final java.lang.String CLUSTER_RESOURCE_NAME;
public static final java.lang.String RUNNING;
public static final java.lang.String NOT_RUNNING;
public static final java.lang.String PARTIALLY_RUNNING;
public void <init>()
{
org.glassfish.admingui.common.handlers.ClusterHandler v;
v := @this: org.glassfish.admingui.common.handlers.ClusterHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void getClusterStatusSummary(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
org.glassfish.api.admin.InstanceState$StateType v, v, v;
boolean v, v, v, v, v, v, v, v;
java.util.Collection v;
java.util.logging.Logger v, v, v;
java.lang.Exception v;
java.lang.String[] v, v, v;
java.util.logging.Level v;
int v, v, v, v;
java.lang.Boolean v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.lang.Object v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("statusMap");
v = 0;
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: 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.<java.lang.Object: java.lang.String toString()>();
v = <org.glassfish.api.admin.InstanceState$StateType: org.glassfish.api.admin.InstanceState$StateType RUNNING>;
v = virtualinvoke v.<org.glassfish.api.admin.InstanceState$StateType: java.lang.String getDescription()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = <org.glassfish.api.admin.InstanceState$StateType: org.glassfish.api.admin.InstanceState$StateType NOT_RUNNING>;
v = virtualinvoke v.<org.glassfish.api.admin.InstanceState$StateType: java.lang.String getDescription()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = <org.glassfish.api.admin.InstanceState$StateType: org.glassfish.api.admin.InstanceState$StateType RESTART_REQUIRED>;
v = virtualinvoke v.<org.glassfish.api.admin.InstanceState$StateType: java.lang.String getDescription()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>("Unknown Status");
goto label;
label:
if v <= 0 goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("disableEjb", v);
if v <= 0 goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("disableStart", v);
v = v + v;
if v <= 0 goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("disableStop", v);
if v <= 0 goto label;
v = newarray (java.lang.String)[2];
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");
v[0] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("status.image.RUNNING");
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "cluster.number.instance.running", v);
goto label;
label:
v = "";
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("numRunning", v);
if v <= 0 goto label;
v = newarray (java.lang.String)[2];
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");
v[0] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("status.image.NOT_RUNNING");
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "cluster.number.instance.notRunning", v);
goto label;
label:
v = "";
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("numNotRunning", v);
if v <= 0 goto label;
v = newarray (java.lang.String)[2];
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");
v[0] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("status.image.REQUIRES_RESTART");
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "cluster.number.instance.requireRestart", v);
goto label;
label:
v = "";
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("numRequireRestart", v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String)>("org.glassfish.cluster.admingui.Strings", "cluster.status.unknown");
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("numRunning", v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("log.error.getClusterStatusSummary");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getLocalizedMessage()>();
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[])>("\u0001\u0001");
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.Exception: void printStackTrace()>();
label:
return;
catch java.lang.Exception from label to label with label;
}
public static void isClusterName(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Boolean v, v;
java.lang.Object v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("clusterName");
v = staticinvoke <org.glassfish.admingui.common.util.TargetUtil: boolean isCluster(java.lang.String)>(v);
if v != 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.NoSuchCluster");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
label:
return;
}
public static void isInstanceName(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Boolean v, v;
java.lang.Object v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("instanceName");
v = staticinvoke <org.glassfish.admingui.common.util.TargetUtil: boolean isInstance(java.lang.String)>(v);
if v != 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.NoSuchInstance");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
label:
return;
}
public static void isConfigName(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.List v;
java.lang.Boolean v, v;
java.lang.Object v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = staticinvoke <org.glassfish.admingui.common.util.TargetUtil: java.util.List getConfigs()>();
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.NoSuchConfig");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("exists", v);
label:
return;
}
public static void saveInstanceWeight(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object[] v;
java.lang.String[] v;
java.util.HashMap v;
java.util.ArrayList v;
java.util.Map v;
int v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.util.Iterator v;
java.util.logging.Logger v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("rows");
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/servers/server/");
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.Map: java.lang.Object get(java.lang.Object)>("encodedName");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("lbWeight");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("lbWeight", v);
label:
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[])>("\u0001\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", null, 0);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[2];
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[])>("\u0001\u0001");
v[0] = v;
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_SAVE_INSTANCE_WEIGHT_ERROR", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = null;
label:
if v != null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = newarray (java.lang.String)[1];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List)>(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");
v[0] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "instance.error.updateWeight", v);
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.String)>(v, v);
label:
return;
catch java.lang.Exception from label to label with label;
}
public static void clusterAction(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
java.util.Iterator v, v;
java.util.logging.Logger v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("action");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("rows");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/clusters/cluster/");
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.Map: java.lang.Object get(java.lang.Object)>("name");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.Object,java.lang.Object)>(v, 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/\u0001");
v = "post";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("delete-cluster");
if v == 0 goto label;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("extraInfo");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(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 = staticinvoke <org.glassfish.admingui.common.handlers.ClusterHandler: java.lang.String deleteInstance(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
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[])>("\u0001\u0001");
v = "delete";
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, v, null, 0);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
return;
catch java.lang.Exception from label to label with label;
}
public static void instanceAction(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object[] v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
java.util.Iterator v;
java.util.logging.Logger v, v;
java.lang.Exception v;
java.lang.InterruptedException v;
java.lang.Object v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("action");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("rows");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/servers/server/");
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.Map: java.lang.Object get(java.lang.Object)>("name");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("delete-instance");
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.handlers.ClusterHandler: java.lang.String deleteInstance(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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/\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "post", null, 0);
label:
goto label;
label:
v := @caughtexception;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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/\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = "null";
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_ERROR_INSTANCE_ACTION", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("stop-instance");
if v == 0 goto label;
label:
staticinvoke <java.lang.Thread: void sleep(long)>(5000L);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
public static void nodeAction(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
boolean v, v, v, v, v, v;
java.util.logging.Logger v, v, v, v;
java.lang.Exception v, v;
java.lang.Object[] v, v;
java.lang.String[] v, v;
java.util.HashMap v, v, v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("action");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("nodeInstanceMap");
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("rows");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/nodes/");
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.Map: java.lang.Object get(java.lang.Object)>("name");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("localhostNodeName");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = newarray (java.lang.String)[1];
v[0] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "node.error.removeLocalhost", v);
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v == 0 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = newarray (java.lang.String)[2];
v[0] = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String,java.lang.String,java.lang.Object[])>("org.glassfish.cluster.admingui.Strings", "nodes.instanceExistError", v);
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("delete-node");
if v == 0 goto label;
label:
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[])>("\u0001node/\u0001");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "DELETE", null, 0);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[3];
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[])>("\u0001\u0001");
v[0] = v;
v[1] = "DELETE";
v[2] = "null";
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_NODE_ACTION_ERROR", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
v = null;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("type");
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("delete-node-uninstall");
if v == 0 goto label;
label:
v = "CONFIG";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001delete-node-config");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
goto label;
label:
v = "SSH";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
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[])>("\u0001delete-node-ssh");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("uninstall", "true");
goto label;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>("");
label:
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "DELETE", null, 0);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = "";
v[2] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_NODE_ACTION_ERROR", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("msg.Error");
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareAlert(java.lang.String,java.lang.String,java.lang.String)>("error", v, v);
return;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static void createClusterInstances(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object[] v;
java.util.HashMap v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.logging.Logger v, v, v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("clusterName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("instanceRow");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/create-instance");
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.Map: java.lang.Object get(java.lang.Object)>("name");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("cluster", v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("node");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("node", v);
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", null, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("weight");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = staticinvoke <java.net.URLEncoder: java.lang.String encode(java.lang.String,java.lang.String)>(v, "UTF-8");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,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[])>("\u0001/servers/server/\u0001");
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)>("lbWeight", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", null, 0);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_CREATE_CLUSTER_INSTANCE", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.GuiUtil: void prepareException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,java.lang.Throwable)>(v, v);
goto label;
label:
return;
catch java.lang.Exception from label to label with label;
}
public static void getDeploymentTargets(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Iterator v, v;
java.util.logging.Logger v;
java.lang.Exception v;
java.util.ArrayList v;
java.lang.Object v, v, v, v, v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("server");
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("clusterList");
if v == null goto 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()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("listInstanceProps");
if v == null goto 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.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = virtualinvoke v.<java.lang.Exception: java.lang.String getLocalizedMessage()>();
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("result", v);
return;
catch java.lang.Exception from label to label with label;
}
private static java.lang.String deleteInstance(java.lang.String)
{
java.lang.Object[] v;
java.util.logging.Logger v, v;
java.lang.Exception v;
java.lang.Object v, v;
java.lang.String v, v, v, v, v;
v := @parameter: java.lang.String;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,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[])>("\u0001/servers/server/\u0001/delete-instance");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, null, "post", null, 0);
label:
return null;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,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[])>("\u0001/servers/server/\u0001/delete-instance\n");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = "null";
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_DELETE_INSTANCE", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
return v;
catch java.lang.Exception from label to label with label;
}
public static void listClusters(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.List v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = staticinvoke <org.glassfish.admingui.common.util.TargetUtil: java.util.List getClusters()>();
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("clusters", v);
return;
}
public static void listConfigs(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.List v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = staticinvoke <org.glassfish.admingui.common.util.TargetUtil: java.util.List getConfigs()>();
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("configs", v);
return;
}
public static void listInstances(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object[] v;
java.util.HashMap v, v, v;
java.util.ArrayList v;
java.util.Map v;
int v, v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v, v;
java.util.Iterator v;
java.util.logging.Logger v;
java.lang.Exception v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("optionKeys");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("optionValues");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
if v == null goto label;
if v == null goto label;
v = 0;
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 = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/list-instances");
label:
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "GET", v, 0);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("instanceList");
if v == null goto 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.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("status");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("uptime");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String,java.lang.Object[])>("LOG_LIST_INSTANCES", v);
virtualinvoke v.<java.util.logging.Logger: void severe(java.lang.String)>(v);
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("instances", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("statusMap", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("uptimeMap", v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("listEmpty", v);
return;
catch java.lang.Exception from label to label with label;
}
public static void getClusterNameForInstance(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.ArrayList v, v;
java.util.logging.Level v;
java.util.Map v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
java.util.Iterator v;
java.util.Set v, v;
java.util.logging.Logger v, v;
java.lang.Exception v;
java.lang.Object v, v, v, v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("instanceName");
label:
v = new java.util.ArrayList;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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/clusters/cluster");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getChildMap(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(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 = new java.util.ArrayList;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = staticinvoke <java.net.URLEncoder: java.lang.String encode(java.lang.String,java.lang.String)>(v, "UTF-8");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,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[])>("\u0001/clusters/cluster/\u0001/server-ref");
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map getChildMap(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("clusterName", v);
label:
return;
label:
v := @caughtexception;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getCommonMessage(java.lang.String)>("LOG_GET_CLUSTERNAME_FOR_INSTANCE");
virtualinvoke v.<java.util.logging.Logger: void info(java.lang.String)>(v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.Exception: void printStackTrace()>();
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static void convertNodePswd(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Integer v, v, v;
int v, v;
java.lang.Object v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("pswd");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("psSelected", v);
return;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("${ALIAS=");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("}");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(8, v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("pswdAlias", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("psSelected", v);
return;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("psSelected", v);
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("pswdText", v);
return;
}
public static void convertToAlias(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.lang.Object v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("in");
v = null;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: boolean isEmpty(java.lang.String)>(v);
if v != 0 goto label;
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[])>("${ALIAS=\u0001}");
label:
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("out", v);
return;
}
public static void changeClusterStatus(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Iterator v;
java.util.HashMap v;
java.lang.Object v, v, v, v, v, v, v;
java.lang.String v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("Enabled");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("clusterName");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("selectedRows");
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("forLB");
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
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 = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.Object getSessionValue(java.lang.String)>("REST_URL");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.String,java.lang.String)>(v, 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/clusters/cluster/\u0001/server-ref/\u0001");
if v == 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("lbEnabled", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", v, 0);
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("enabled", v);
staticinvoke <org.glassfish.admingui.common.util.RestUtil: java.util.Map restRequest(java.lang.String,java.util.Map,java.lang.String,com.sun.jsftemplating.layout.descriptors.handler.HandlerContext,boolean)>(v, v, "post", v, 0);
goto label;
label:
return;
}
public static void getClusterForConfig(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext)
{
java.util.Iterator v;
com.sun.enterprise.config.serverbeans.Clusters v;
java.lang.'annotation'.Annotation[] v;
java.util.List v;
java.lang.Object v, v, v;
java.lang.String v, v;
org.glassfish.hk.api.ServiceLocator v;
com.sun.jsftemplating.layout.descriptors.handler.HandlerContext v;
boolean v, v;
v := @parameter: com.sun.jsftemplating.layout.descriptors.handler.HandlerContext;
v = interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: java.lang.Object getInputValue(java.lang.String)>("configName");
v = null;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: 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);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Clusters getClusters()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Clusters: java.util.List getCluster()>();
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.Cluster: java.lang.String getConfigRef()>();
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.Cluster: java.lang.String getName()>();
label:
if v == null goto label;
interfaceinvoke v.<com.sun.jsftemplating.layout.descriptors.handler.HandlerContext: void setOutputValue(java.lang.String,java.lang.Object)>("cluster", v);
label:
return;
}
}