Package com.sun.appserv.management.config

Examples of com.sun.appserv.management.config.NodeAgentConfig


     )
     public static void saveNodeAgentValues(HandlerContext handlerCtx){
        try{
            String ndAgentName = (String) handlerCtx.getInputValue("NodeAgentName");
            boolean onInstances = ((Boolean) handlerCtx.getInputValue("OnInstances")).booleanValue();
            NodeAgentConfig agentConfig = AMXUtil.getDomainConfig().getNodeAgentConfigMap().get(ndAgentName);
            ArrayList removeProps = (ArrayList)handlerCtx.getInputValue("RemoveProps");
            Map addProps = (Map)handlerCtx.getInputValue("AddProps");
            String[] remove = (String[])removeProps.toArray(new String[ removeProps.size()]);
            for(int i=0; i<remove.length; i++){
                agentConfig.removeProperty(remove[i]);
            }
            if(addProps != null ){
                Iterator additer = addProps.keySet().iterator();
                while(additer.hasNext()){
                    Object key = additer.next();
                    String addvalue = (String)addProps.get(key);
                    agentConfig.setPropertyValue((String)key, addvalue);
                   
                }
            }           
            agentConfig.setStartServersInStartup(onInstances);
        }catch(Exception ex){
            GuiUtil.handleException(handlerCtx, ex);
        }
    }
View Full Code Here


      
        List result = new ArrayList();
        if(ndAgentName != null){
            Map<String, ServerConfig> nodesInstances = getNodeAgentsInstances(ndAgentName);
            Map <String, NodeAgentConfig> nodeAgentMap = AMXUtil.getDomainConfig().getNodeAgentConfigMap();
            NodeAgentConfig agentConfig = nodeAgentMap.get(ndAgentName);
            if(nodesInstances != null) {
                for(String key : nodesInstances.keySet()){
                    HashMap oneRow = new HashMap();
                    ServerConfig serverConfig = nodesInstances.get(key);
                    String name = serverConfig.getName();
                    if(serverConfig instanceof ClusteredServerConfig){
                        ClusteredServerConfig conf = (ClusteredServerConfig)serverConfig;
                        String clusterName = EESupportHandlers.getClusterForServer(name);
                        oneRow.put("clusterName", clusterName);
                        oneRow.put("isCluster", true);
                    } else {
                        oneRow.put("clusterName", "");
                        oneRow.put("isCluster", false);
                    }
                    String configuration = serverConfig.getReferencedConfigName();
                    String status = agentConfig.getPropertyValue("rendezvousOccurred");
                    if (status.equalsIgnoreCase("false")) {
                        status = GuiUtil.getMessage("nodeAgent.notRunning");
                    }
                    status = AMXUtil.getStatusForDisplay(
                        AMXUtil.getJ2EEDomain().getJ2EEServerMap().get(name), true);
View Full Code Here

        List result = new ArrayList();
        try {
            Map<String, ServerConfig> nodesInstances = getNodeAgentsInstances(ndAgentName);
            if (nodesInstances != null) {
                Map <String, NodeAgentConfig> nodeAgentMap = AMXUtil.getDomainConfig().getNodeAgentConfigMap();
                NodeAgentConfig agentConfig = nodeAgentMap.get(ndAgentName);
                List<Map> selectedList = (List)handlerCtx.getInputValue("selectedRows");
                boolean hasOrig = (selectedList == null || selectedList.size()==0) ? false: true;
                InstancesListThread threads[] = new InstancesListThread[nodesInstances.size()];
                int i = 0;
                for (String key : nodesInstances.keySet()) {
View Full Code Here

        @HandlerOutput(name="RetainErrorStats",   type=String.class),
        @HandlerOutput(name="Properties",         type=Map.class) })
        public static void getNodeAgentLoggerSettings(HandlerContext handlerCtx) {
        String ndAgentName = (String) handlerCtx.getInputValue("NodeAgentName");
        Map <String, NodeAgentConfig> nodeAgentMap = AMXUtil.getDomainConfig().getNodeAgentConfigMap();
        NodeAgentConfig agentConfig = nodeAgentMap.get(ndAgentName);
       
        LogServiceConfig lc = agentConfig.getContainee(LogServiceConfig.J2EE_TYPE);
        String logFile = lc.getFile();
        boolean alarms = lc.getAlarms();
        boolean systemLog = lc.getUseSystemLogging();       
        String logHandler = lc.getLogHandler();
        String logFilter = lc.getLogFilter();
View Full Code Here

        @HandlerInput(name="AddProps",          type=Map.class),
        @HandlerInput(name="RemoveProps",       type=ArrayList.class)})
        public static void saveNodeAgentLoggerSettings(HandlerContext handlerCtx) {
        String ndAgentName = (String) handlerCtx.getInputValue("NodeAgentName");
        Map <String, NodeAgentConfig> nodeAgentMap = AMXUtil.getDomainConfig().getNodeAgentConfigMap();
        NodeAgentConfig agentConfig = nodeAgentMap.get(ndAgentName);
        LogServiceConfig lc = agentConfig.getContainee(LogServiceConfig.J2EE_TYPE);
        try{
        AMXUtil.editProperties(handlerCtx, lc);        
        lc.setFile((String)handlerCtx.getInputValue("LogFile"));
        lc.setAlarms(((Boolean)handlerCtx.getInputValue("Alarms")).booleanValue());
        lc.setUseSystemLogging(((Boolean)handlerCtx.getInputValue("SystemLog")).booleanValue());
View Full Code Here

            GuiUtil.handleException(handlerCtx, ex);
        }
    }
    
    public static String getNodeAgentStatus(String nodeAgentName){
        NodeAgentConfig agentConfig = AMXUtil.getDomainConfig().getNodeAgentConfigMap().get(nodeAgentName);
        String agentStatus = agentConfig.getPropertyValue("rendezvousOccurred");
        String status = getWarningString(GuiUtil.getMessage("nodeAgent.awaitingInitialSync"));
        if(agentStatus.equalsIgnoreCase("true")){
            status = getStatusString(nodeAgentName);
        }
        return status;
View Full Code Here

TOP

Related Classes of com.sun.appserv.management.config.NodeAgentConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.