Examples of LoadBalancerConfig


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

            @HandlerOutput(name="autoApply", type=Boolean.class),
            @HandlerOutput(name="mbean", type=PropertiesAccess.class)}
     )
    public static void getLoadBalancerInfo(HandlerContext handlerCtx){
        String lbName = (String)handlerCtx.getInputValue("lbName");
        LoadBalancerConfig loadBalancerConfig = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(lbName);
        if (loadBalancerConfig==null){
           handlerCtx.setOutputValue("applyEnable", false);
           GuiUtil.handleError(handlerCtx, GuiUtil.getMessage("msg.noSuchLB", new Object[]{lbName}));
           return;
        }
        handlerCtx.setOutputValue("autoApply", loadBalancerConfig.getAutoApplyEnabled());
        handlerCtx.setOutputValue("mbean", loadBalancerConfig);
    }
View Full Code Here

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

            @HandlerInput(name="RemoveProps", type=ArrayList.class)} )
    public static void saveLoadBalancer(HandlerContext handlerCtx){
        try{
            String lbName = (String)handlerCtx.getInputValue("lbName");
            Boolean autoApply = (Boolean)handlerCtx.getInputValue("autoApply");
            LoadBalancerConfig loadBalancerConfig = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(lbName);
            if (loadBalancerConfig==null){
               GuiUtil.handleError(handlerCtx, GuiUtil.getMessage("msg.loadBalancer.NoSuchLB", new Object[]{lbName}));
               return;
            }
            loadBalancerConfig.setAutoApplyEnabled( (autoApply==null)? false : autoApply);
            AMXUtil.editProperties(handlerCtx, loadBalancerConfig);
        }catch(Exception ex){
            GuiUtil.handleException(handlerCtx, ex);
        }
    }
View Full Code Here

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

        boolean isCluster = false;
       
        String[] targetsArray = AMXUtil.getLBConfigHelper().listTargets(lbName);
        List<String> associatedTargets = Arrays.asList(targetsArray);
       
        LoadBalancerConfig lb = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(lbName);
        String lbConfigName = lb.getLbConfigName();
        LBConfig lbConfig = AMXUtil.getDomainConfig().getLBConfigMap().get(lbConfigName);
       
        if (selTargets.size()>0){
            isCluster = TargetUtil.isCluster(selTargets.get(0));
            for(String sel: selTargets){
View Full Code Here

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

        handlerCtx.setOutputValue("hasLB", !result.isEmpty());
        handlerCtx.setOutputValue("result", result);
    }
   
    private static LBConfig getLBConfigOfLoadBalancer(String lbName){
        LoadBalancerConfig loadBalancerConfig = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(lbName);
        if (loadBalancerConfig==null){
            return null;
        }
        String lbConfigName = loadBalancerConfig.getLbConfigName();
        LBConfig lbConfig = AMXUtil.getDomainConfig().getLBConfigMap().get(lbConfigName);
        return lbConfig;
    }
View Full Code Here

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

     )
     public static void getLbTargets(HandlerContext handlerCtx){
        List result = new ArrayList();
        try{
           String lbName = (String)handlerCtx.getInputValue("lbName");
           LoadBalancerConfig loadBalancer = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(lbName);
           String lbConfigName = loadBalancer.getLbConfigName();
           if (GuiUtil.isEmpty(lbConfigName)){
               handlerCtx.setOutputValue("result", result);
               return;
           }
          
View Full Code Here

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

     * Deletes a load balancer element ( and the necessary config, if nobody
     * else is using this config)
     */
    private static void removeLoadbalancer(String loadbalancerName) {

        LoadBalancerConfig loadBalancerConfig = AMXUtil.getDomainConfig().getLoadBalancerConfigMap().get(loadbalancerName);
        if(loadBalancerConfig == null){
            return;
        }
        String lbConfigName = loadBalancerConfig .getLbConfigName();
       
        // now remove load-balancer element
        AMXUtil.getDomainConfig().removeLoadBalancerConfig(loadbalancerName);

        Map<String, LoadBalancerConfig> lbMap =  AMXUtil.getDomainConfig().getLoadBalancerConfigMap();
View Full Code Here

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

        String deviceHost = (String)handlerCtx.getInputValue("deviceHost");
        String devicePort = (String)handlerCtx.getInputValue("devicePort");
        String proxyHost = (String)handlerCtx.getInputValue("proxyHost");
        String proxyPort = (String)handlerCtx.getInputValue("proxyPort");
        try{
            LoadBalancerConfig loadBalancerConfig = AMXUtil.getLBConfigHelper().createLoadbalancer(lbName, autoApply.booleanValue(), targets, null);
            loadBalancerConfig.createProperty(LoadBalancerConfig.DEVICE_HOST_PROPERTY, deviceHost);
            loadBalancerConfig.createProperty(LoadBalancerConfig.DEVICE_ADMIN_PORT_PROPERTY, devicePort);
            if(!GuiUtil.isEmpty(proxyHost))
                loadBalancerConfig.createProperty(loadBalancerConfig.SSL_PROXY_HOST_PROPERTY, proxyHost);
            if(!GuiUtil.isEmpty(proxyPort))
                loadBalancerConfig.createProperty(LoadBalancerConfig.SSL_PROXY_PORT_PROPERTY, proxyPort);
            if (targets != null){
                if (enableAllInstances == true){
                    for(int i=0; i< targets.length; i++){
                        AMXUtil.getLBConfigHelper().enableServer(targets[i], true);
                    }
View Full Code Here

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

        final String name = loadBalancerConfigObjectName.getKeyProperty( AMX.NAME_KEY );
        final ObjectName loadBalancerObjName =
            objectNames.buildContaineeObjectName( domainRootObjName,
                mDomainRoot.getFullType(), LOAD_BALANCER, name);

        final LoadBalancerConfig loadBalancerConfig =
            getProxy( loadBalancerConfigObjectName, LoadBalancerConfig.class);
           
        final LoadBalancerImpl loadBalancerImpl =
            new LoadBalancerImpl(mMBeanServer, loadBalancerConfig);
        LoadBalancer loadBalancerProxy = null;
View Full Code Here

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

       
        if (lbMap == null) {
            return null;
        }
       
        LoadBalancerConfig lb = (LoadBalancerConfig) lbMap.get(lbName);
        if (lb == null) {
            return null;
        }
       
        String lbConfigName = lb.getLbConfigName();
        Map<String, LBConfig> lbConfigMap = mDomainConfig.getLBConfigMap();
        if ((lbConfigMap == null) || (lbConfigName == null) ){
            return null;
        }
        LBConfig lbConfig = (LBConfig) lbConfigMap.get(lbConfigName);
View Full Code Here

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

     * else is using this config)
     */
    public void removeLoadbalancer(String loadbalancerName) {

        //first get the lbConfigName
        final LoadBalancerConfig loadbalancerConfig =
                mDomainConfig.getLoadBalancerConfigMap().get(loadbalancerName);
        if(loadbalancerConfig == null){
            final String msg = formatter.format(
                resBundle.getString("LoadBalancerConfigNotDefined"),loadbalancerName);
            throw new RuntimeException(msg);           
        }
        final String lbConfigName = loadbalancerConfig .getLbConfigName();
       
        //get the load balancers map
        final Map<String, LoadBalancerConfig> lbMap = mDomainConfig.getLoadBalancerConfigMap();
        if ( lbMap != null) {
            // check to see if any other load-balancer is using lb-config
            for(LoadBalancerConfig lbConfig : lbMap.values()){
                if (!lbConfig.getName().equals(loadbalancerConfig.getName()) &&
                        lbConfig.getLbConfigName().equals(lbConfigName)) {
                    // this load-balancer element is still using it
                    final String msg = formatter.format(resBundle.getString("LbConfigIsInUse"),
                                                    lbConfigName);
                    throw new RuntimeException(msg);           
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.