Package com.sun.enterprise.config.serverbeans

Examples of com.sun.enterprise.config.serverbeans.ConvergedLoadBalancer


            _logger.log(Level.SEVERE,
                        "clb.no_availability_service_found");
            return;
        }

        ConvergedLoadBalancer clb = haService.getConvergedLoadBalancer();

        if (clb == null) {
            _logger.log(Level.INFO,
                    "clb.no_clb_entry_found");
            return;
        }

        _logger.log(Level.INFO,
                    "clb.clb_entry_found");
       
        //Setting config-name and  clb-config-file-name
        configName = instanceConfig.getName();
        clbConfigFileName = clb.getConfigFile();

        //Creating instance of HttpLoadBalancingManager
        //and SipLoadBalancerManager
        //They will be initialized later
        if (httpLBM == null) {
View Full Code Here


            ConfigContext instanceConfigContext = sc.getConfigContext();
            Config instanceConfig = ServerBeansFactory.
                    getConfigBean(instanceConfigContext);
            AvailabilityService haService = instanceConfig.
                    getAvailabilityService();
            ConvergedLoadBalancer clb = haService.getConvergedLoadBalancer();
            String clbConfigName = clb.getConvergedLbConfigName();
            clbConfig = ((Domain) ctx.getRootConfigBean()).
                    getConvergedLbConfigs().getConvergedLbConfigByName(
                    clbConfigName);
        } catch (Exception ex) {
            logger.log(Level.WARNING,
View Full Code Here

            if (availabilityService == null) {
                availabilityService = new AvailabilityService();
                config.setAvailabilityService(availabilityService);
            }

            ConvergedLoadBalancer clb = availabilityService.getConvergedLoadBalancer();

            if (clb != null) {
                String msg = _strMgr.getString("CLBAlreadyConfigured", targetName);
                throw new MBeanException(new ConfigException(msg));
            }

            Boolean selfLb = Boolean.valueOf(selfLoadbalance);
            if (selfLb.booleanValue() && lbtargetName == null)
                lbtargetName = targetName;
           
            _logger.log(Level.FINE, "Checking if selfloadbalance option and target provided are valid");
            if (selfLb.booleanValue() && !lbtargetName.equals(targetName)) {
                String msg = _strMgr.getString("ClbTargetSameHostingTarget");
                throw new MBeanException(new ConfigException(msg));
            }
            else if (!selfLb.booleanValue()) {
                if (lbtargetName != null && lbtargetName.equals(targetName)) {
                    String msg = _strMgr.getString("ClbTargetNotSameHostingTarget");
                    throw new MBeanException(new ConfigException(msg));
                }
            }
           
            if (clbConfigName == null) {
                // create clb config name with given clbName
                clbConfigName = clbName + "_CLB_CONFIG";
                _logger.log(Level.FINE, "Creating CLB Config " + clbConfigName + "as part of creation of CLB");
          AttributeList al = new AttributeList();
                al.add(new Attribute(DCRFILE, dcrFileName));
                al.add(new Attribute(HTTPLBPOLICY, httplbPolicy));
                al.add(new Attribute(SIPLBPOLICY, siplbPolicy));
                al.add(new Attribute(LBENABLEINSTANCES, lbenableallInstances));
    al.add(new Attribute(TARGET, targetName));
                createConvergedLbConfig(al, null, clbConfigName);
            }
            else {
                // check if given clb config exists and
                // if clbconfig has dcr file already set
                // copy the dcr file to corresponding cluster config directory
                ConvergedLbConfig clbConfig = getConvergedLbConfig(clbConfigName);
                copyDcrFile(clbConfig, targetName);
            }
                   
            // we have to create it
            clb = new ConvergedLoadBalancer();
            clb.setName(clbName);
            clb.setConfigFile(clbConfigFile);
            clb.setConvergedLbConfigName(clbConfigName);
            clb.setAutoCommit(autocommit);

            Proxy proxy = new Proxy();

            //properties
            if (null != props) {
                proxy.setElementProperty(convertPropertiesToElementProperties(
                        props));
            }

            clb.setProxy(proxy);
            availabilityService.setConvergedLoadBalancer(clb);
           
            // If lbenableallinstances is true, set lb-enabled flag to true
              setLbEnabledFlag(lbenableallInstances, clbConfigName);
           
View Full Code Here

                boolean found = false;
                Config[] configArray = configs.getConfig();
                for (int i = 0; i < configArray.length; i++) {
                    avSvc = configArray[i].getAvailabilityService();
                    if (avSvc != null) {
                        ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                  .getConvergedLoadBalancer();

                        if (clb != null && clb.getName().equals(clbName)) {
                            // Issue 803, check if Cluster is running before deleting CLB
                            String configName = configArray[i].getName();
                            Cluster[] cluster = domain.getClusters().getCluster();
                            Server[] server = domain.getServers().getServer();
                            boolean isClusterConfig = false;
View Full Code Here

            if (configs != null) {
                Config[] configArray = configs.getConfig();
                for (int i = 0; i < configArray.length; i++) {
                    AvailabilityService avSvc = configArray[i].getAvailabilityService();
                    if (avSvc != null) {
                        ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                  .getConvergedLoadBalancer();

                        if (clb != null) {
                            names.add(clb.getName());
                        }
                    }
                }
            }
            if (names.size() > 0) {
View Full Code Here

                if (configs != null) {
                    Config[] configArray = configs.getConfig();
                    for (int i = 0; i < configArray.length; i++) {
                        AvailabilityService avSvc = configArray[i].getAvailabilityService();
                        if (avSvc != null) {
                            ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                      .getConvergedLoadBalancer();

                            if (clb != null && clb.getName().equals(clbName))
                                clbConfigName = clb.getConvergedLbConfigName();
                        }
                    }
                }
                if (clbConfigName == null) {
                    String msg = _strMgr.getString("ReqdValidLbConfigName");
View Full Code Here

                if (configs != null) {
                    Config[] configArray = configs.getConfig();
                    for (int i = 0; i < configArray.length; i++) {
                        AvailabilityService avSvc = configArray[i].getAvailabilityService();
                        if (avSvc != null) {
                            ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                      .getConvergedLoadBalancer();

                            if (clb != null && clb.getName().equals(clbName))
                                clbConfigName = clb.getConvergedLbConfigName();
                        }
                    }
                }
                if (clbConfigName == null) {
                    String msg = _strMgr.getString("ReqdValidLbConfigName");
View Full Code Here

            if (configs != null) {
                Config[] configArray = configs.getConfig();
                for (int i = 0; i < configArray.length; i++) {
                    AvailabilityService avSvc = configArray[i].getAvailabilityService();
                    if (avSvc != null) {
                        ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                  .getConvergedLoadBalancer();
                        if (clb != null) {
                            if (clb.getConvergedLbConfigName().equals(clbConfigName))
                                configsUsingCLBConfig.add(configArray[i].getName());
                        }
                    }
                }
            }
View Full Code Here

            if (configs != null) {
                Config[] configArray = configs.getConfig();
                for (int i = 0; i < configArray.length; i++) {
                    AvailabilityService avSvc = configArray[i].getAvailabilityService();
                    if (avSvc != null) {
                        ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                  .getConvergedLoadBalancer();
                        if (clb != null) {
                            if (clb.getConvergedLbConfigName().equals(clbConfigName)) {
                                clbConfigUsed = true;
                                break;
                            }
                        }
                    }
View Full Code Here

                boolean found = false;
                Config[] configArray = configs.getConfig();
                for (int i = 0; i < configArray.length; i++) {
                    AvailabilityService avSvc = configArray[i].getAvailabilityService();
                    if (avSvc != null) {
                        ConvergedLoadBalancer clb = configArray[i].getAvailabilityService()
                                                                  .getConvergedLoadBalancer();

                        if (clb != null && clb.getName().equals(clbName)) {
                            // get the clb config name and config name
                            clbCfgName = clb.getConvergedLbConfigName();
                            cfgName = configArray[i].getName();
                            found = true;
                            break;
                        }
                    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.config.serverbeans.ConvergedLoadBalancer

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.