Package com.sun.appserv.management.config

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


        try{
            Map<String,LBConfig> lbConfigs = AMXUtil.getDomainConfig().getLBConfigMap();
            //iterate through lb-configs
            for(LBConfig lbConfig : lbConfigs.values()){
                if(cluster != null){
                    ClusterConfig clusterConfig =  AMXUtil.getDomainConfig().getClusterConfigMap().get(cluster);
                    if(clusterConfig != null) {
                        Map<String,ServerRefConfig> serverMap =  clusterConfig.getServerRefConfigMap();
                        ServerRefConfig sRefConfig = serverMap.get(instanceName);
                            if (sRefConfig != null) {
                                sRefConfig.setLBEnabled(enabled);
                            }                       
                    }
View Full Code Here


            //TODO: Log warning
            System.out.println("getServerOfCluster:  clusterName is empty, no server is returned.");
            handlerCtx.setOutputValue("serverList", servers);
            return;
        }
        ClusterConfig cluster = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
        if (cluster == null){
             //TODO: Log warning of no such cluster
            System.out.println("getServerofCluster:  cluster does not exist --  " + clusterName);
            handlerCtx.setOutputValue("serverList", servers);
            return;
        }
        Set serverSet = cluster.getClusteredServerConfigMap().keySet();
        ArrayList sortedServerList = new ArrayList( new TreeSet(serverSet));
        handlerCtx.setOutputValue("serverList", sortedServerList);
    }
View Full Code Here

   
    public static String getClusterForServer(String clusteredInstance){
        Map clusterConfMap = AMXUtil.getDomainConfig().getClusterConfigMap();
        String clusterName = "";
        for(Iterator it = clusterConfMap.values().iterator(); it.hasNext();){
            ClusterConfig clusterConf = (ClusterConfig) it.next();
            clusterName = clusterConf.getName();
            if(clusterConf.getClusteredServerConfigMap().containsKey(clusteredInstance)){
                return clusterName;
            }
        }
        return clusterName;
    }
View Full Code Here

            @HandlerOutput(name="Config", type=String.class)})

    public static void getClusterGeneralAttributes(HandlerContext handlerCtx) {
        String clusterName = (String) handlerCtx.getInputValue("ClusterName");
        try{
            ClusterConfig cluster = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
            String address = cluster.getHeartbeatAddress();
            String port = cluster.getHeartbeatPort();
            boolean hbenabled = cluster.getHeartbeatEnabled();
            String config = cluster.getReferencedConfigName();
           
            handlerCtx.setOutputValue("HbAddress", address);
            handlerCtx.setOutputValue("HbPort", port);
            handlerCtx.setOutputValue("HbEnabled", hbenabled);
            handlerCtx.setOutputValue("Config", config);
View Full Code Here

       
       
    public static void saveClusterGeneralAttributes(HandlerContext handlerCtx) {
        String clusterName = (String) handlerCtx.getInputValue("clusterName");
        try{
            ClusterConfig cluster = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
           
            cluster.setHeartbeatEnabled(((Boolean)handlerCtx.getInputValue("HbEnabled")).booleanValue());
            cluster.setHeartbeatPort((String)handlerCtx.getInputValue("HbPort"));
            cluster.setHeartbeatAddress((String)handlerCtx.getInputValue("HbAddress"));
        }catch(Exception ex){
            GuiUtil.handleException(handlerCtx, ex);
        }
       
    } 
View Full Code Here

            @HandlerOutput(name="hasLB", type=Boolean.class)}
     )
     public static void getListOfClusteredInstances(HandlerContext handlerCtx){
        String clusterName = (String) handlerCtx.getInputValue("ClusterName");
        try{
            ClusterConfig clusterConfig = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
            Map<String,ClusteredServerConfig> serverMap = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName).getClusteredServerConfigMap();
            List result = new ArrayList();
            if(serverMap != null) {
                for(String key : serverMap.keySet()){
                    HashMap oneRow = new HashMap();
                    String serverName = key;
                    String config = serverMap.get(key).getReferencedConfigName();
                    String node = serverMap.get(key).getReferencedNodeAgentName();
                    String weight = serverMap.get(key).getLBWeight();
                    String state = AMXUtil.getStatusForDisplay(
                            AMXUtil.getJ2EEDomain().getJ2EEServerMap().get(serverName), true);
                   
                    oneRow.put("name", serverName);
                    oneRow.put("selected", false);
                    oneRow.put("config", (config == null) ? " ": config);
                    oneRow.put("node", (node == null) ? " ": node);
                    oneRow.put("weight", (weight == null) ? " ": weight);
                    oneRow.put("status", (state == null) ? " ": state);
                   
                    ServerRefConfig serverRef = clusterConfig.getServerRefConfigMap().get(key);
                    int timeout = serverRef.getDisableTimeoutInMinutes();
                    oneRow.put("timeout", ""+timeout);
                    oneRow.put("lbStatus", ""+serverRef.getLBEnabled());
                   
                    result.add(oneRow);
View Full Code Here

        )
   
    public static void saveServerRefDisableTimeout(HandlerContext handlerCtx) {
        TableRowGroup trg = (TableRowGroup)handlerCtx.getInputValue("TableRowGroup");
        String clusterName = (String)handlerCtx.getInputValue("clusterName");
        ClusterConfig clusterConfig = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
        try{
            MultipleListDataProvider dp = (MultipleListDataProvider)trg.getSourceData();
            List<List<Object>> data = dp.getLists();
            for(List inner : data){
                List<Map> innerMap = inner;
                for(Map oneRow: innerMap){
                    String serverName = (String)oneRow.get("name");
                    ServerRefConfig ref = clusterConfig.getServerRefConfigMap().get(serverName);
                    String timeout = (String)oneRow.get("timeout");
                    if (GuiUtil.isEmpty(timeout)){
                        timeout=ref.getDefaultValue("DisableTimeoutInMinutes");
                    }
                    ref.setDisableTimeoutInMinutes(Integer.parseInt(timeout));
View Full Code Here

     )
    public static void changeServerRefLB(HandlerContext handlerCtx){
        List<Map> selectedRows = (List) handlerCtx.getInputValue("selectedRows");
        boolean enabled = ((Boolean)handlerCtx.getInputValue("enabled")).booleanValue();
        String clusterName = (String)handlerCtx.getInputValue("clusterName");
        ClusterConfig clusterConfig = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
        try{
            for(Map oneRow: selectedRows){
                String serverName = (String) oneRow.get("name");
                ServerRefConfig ref = clusterConfig.getServerRefConfigMap().get(serverName);
                ref.setLBEnabled(enabled);
            }
        }catch(Exception ex){
            //TODO: log exception
            GuiUtil.prepareException(handlerCtx, ex);
View Full Code Here

    })

    public static void getClusterProperties(HandlerContext handlerCtx) {
        String clusterName = (String) handlerCtx.getInputValue("ClusterName");
        try {
            ClusterConfig cluster = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
            Map<String, String> props = cluster.getProperties();
            List data = new ArrayList();
            if (props != null) {
                for (String key : props.keySet()) {
                    HashMap oneRow = new HashMap();
                    Object value = props.get(key);
View Full Code Here

            @HandlerInput(name = "AddProps", type = Map.class)
    })
    public static void saveClusterProperties(HandlerContext handlerCtx) {
        String clusterName = (String) handlerCtx.getInputValue("ClusterName");
        try {
            ClusterConfig cluster = AMXUtil.getDomainConfig().getClusterConfigMap().get(clusterName);
            Map<String, String> addProps = (Map) handlerCtx.getInputValue("AddProps");
            AMXUtil.updateProperties(cluster, addProps, null);
        } catch (Exception ex) {
            GuiUtil.handleException(handlerCtx, ex);
        }
View Full Code Here

TOP

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

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.