package com.sun.enterprise.admin.mbeanapi.deployment; import java.util.Map; import com.sun.appserv.management.j2ee.J2EEServer; import com.sun.appserv.management.j2ee.J2EECluster; /** */ public abstract class BaseInstanceCmd extends BaseCmd { public static final String kInstanceName = "InstanceName"; public static final String kClusterName = "ClusterName"; public static final String kConfigName = "ConfigName"; public static final String kNodeAgentName = "NodeAgentName"; public static final String kOptional = "Optional"; protected BaseInstanceCmd(CmdEnv cmdEnv) { super(cmdEnv); } protected J2EEServer getJ2EEServer() throws Exception { final Map servers = getJ2EEDomain().getServerMap(); return (J2EEServer)servers.get(getInstanceName()); } protected J2EECluster getJ2EECluster() throws Exception { final Map clusters = getJ2EEDomain().getClusterMap(); return (J2EECluster)clusters.get(getClusterName()); } public String getInstanceName() { return (String)getCmdEnv().get(kInstanceName); } public String getClusterName() { return (String)getCmdEnv().get(kClusterName); } public String getNodeAgentName() { return (String)getCmdEnv().get(kNodeAgentName); } public String getConfigName() { return (String)getCmdEnv().get(kConfigName); } public Map getOptional() { return (Map)getCmdEnv().get(kOptional); } }