1 23 24 package com.sun.enterprise.tools.admingui.handlers; 25 26 import com.iplanet.jato.RequestContext; 27 28 import com.sun.enterprise.tools.admingui.util.AMXUtil; 29 import com.sun.enterprise.tools.admingui.util.MBeanUtil; 30 import com.sun.enterprise.tools.guiframework.view.HandlerContext; 31 32 import java.util.*; 33 34 35 import com.sun.enterprise.tools.admingui.util.Util; 36 37 40 public class AMXHandler { 41 42 public void getClusters(RequestContext reqCtx, HandlerContext handlerCtx) { 43 Map clusterMap = (Map)MBeanUtil.getAttribute("amx:j2eeType=J2EEDomain,name=amx", "ClusterObjectNameMap"); 44 String [] clusters = clusterMap == null ? null : (String [])clusterMap.keySet().toArray(new String [clusterMap.size()]); 45 handlerCtx.setOutputValue("clusters", clusters); 46 } 47 48 public void getInstances(RequestContext reqCtx, HandlerContext handlerCtx) { 49 Map instanceMap = (Map)MBeanUtil.getAttribute("amx:j2eeType=J2EEDomain,name=amx", "ServerObjectNameMap"); 50 String [] instances = instanceMap == null ? null : (String [])instanceMap.keySet().toArray(new String [instanceMap.size()]); 51 handlerCtx.setOutputValue("instances", instances); 52 } 53 54 public void getNodeAgents(RequestContext reqCtx, HandlerContext handlerCtx) { 55 Map nodeAgentMap = (Map)MBeanUtil.getAttribute("amx:j2eeType=X-DomainConfig,name=na", "NodeAgentConfigObjectNameMap"); 56 String [] nodeAgents = nodeAgentMap == null ? null : (String [])nodeAgentMap.keySet().toArray(new String [nodeAgentMap.size()]); 57 handlerCtx.setOutputValue("nodeAgents", nodeAgents); 58 } 59 } 60 | Popular Tags |