Package com.sun.enterprise.config.serverbeans

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


    }



    void checkNameNotDomain(final ConfigContextEvent cce, final Result resultthrows ConfigException{
        final Cluster c = getCluster(cce);
        if ("domain".equals(c.getName())){
            result.failed(smh.getLocalString(getClass().getName() + ".illegalClusterName",
                                             "Illegal Cluster Name: {0}", new Object[]{c.getName()}));
        }
    }
View Full Code Here


            allowSystemRefs);            
        final ConfigContext configContext = getConfigContext();
        final Target target = TargetBuilder.INSTANCE.createTarget(
            validTypes, targetName, configContext);           
        if (target.getType() == TargetType.CLUSTER) {
            final Cluster cluster = ClusterHelper.getClusterByName(configContext, target.getName());
            addResourceReferenceToCluster(cluster, enabled, referenceName);
            final Server[] servers = ServerHelper.getServersInCluster(configContext, target.getName());
            addResourceReferenceToClusteredServers(cluster, servers, enabled, referenceName);           
        } else if (target.getType() == TargetType.SERVER ||
            target.getType() == TargetType.DAS) {
View Full Code Here

        if (target.getType() == TargetType.SERVER ||
            target.getType() == TargetType.DAS) {
            final Server server = ServerHelper.getServerByName(configContext, target.getName());
            deleteResourceReferenceFromServer(server, referenceName);
        } else if (target.getType().equals(TargetType.CLUSTER)) {
            final Cluster cluster = ClusterHelper.getClusterByName(configContext, target.getName());
            deleteResourceReferenceFromCluster(cluster, referenceName);
            final Server[] servers = ServerHelper.getServersInCluster(configContext, target.getName());
            deleteResourceReferenceFromClusteredServers(cluster, servers, referenceName);           
        } else {
            throw new ConfigException(_strMgr.getString("invalidClusterOrServerTarget",
View Full Code Here

        throws Exception
    {
        String clusterName = null;
        if ( isInstanceClustered(instanceName) )
        {
          Cluster
              cluster = ClusterHelper.getClusterForInstance(getConfigContext(), instanceName);
          clusterName = cluster.getName();
        }
        return clusterName;
    }
View Full Code Here

       
        //
        // add cluster system properties if the server instance is clustered
        if (ServerHelper.isServerClustered(configCtxt, server))
        {
            Cluster cluster = ClusterHelper.getClusterForInstance(configCtxt,
                    server.getName());
            addSystemProperties(cluster.getSystemProperty(), systemProperties);
        }
       
        //
        // add server system properties
        addSystemProperties(server.getSystemProperty(), systemProperties);
View Full Code Here

            boolean isCluster = false;
            //Determine whether this instance is a standalone instance
            //or a clustered instance
            if (ServerHelper.isServerClustered(adminConfigContext,
                instanceName)) {
                Cluster cluster =
                    ClusterHelper.getClusterForInstance(adminConfigContext,
                    instanceName);
                clusterName = cluster.getName();
                isCluster = true;
            }

            //get all converged lb configs
            Domain domain = (Domain) adminConfigContext.getRootConfigBean();
View Full Code Here

    }
   
    private Properties getGMSConfigProps() throws GMSEventListenerException {
        Properties props = new Properties();
        Config config;
        Cluster cluster;
        ConfigContext configContext;

        try {
            configContext = AdminService.getAdminService().getAdminContext()
                                        .getAdminConfigContext();
            cluster = ClusterHelper.getClusterByName(configContext, clusterName);

            String configRef = cluster.getConfigRef();
            config = ConfigAPIHelper.getConfigByName(configContext, configRef);

            com.sun.enterprise.config.serverbeans.GroupManagementService gmsConfig =
                config.getGroupManagementService();
           
            if(!gmsConfig.isEnabled()){
                String message = _logger.getResourceBundle().
                            getString("clb.gms_not_enabled") + clusterName;
                    throw new GMSEventListenerException(message);
            }
                       
            props.put(ServiceProviderConfigurationKeys.FAILURE_DETECTION_RETRIES.toString(),
                gmsConfig.getFdProtocolMaxTries());
            props.put(ServiceProviderConfigurationKeys.FAILURE_DETECTION_TIMEOUT.toString(),
                gmsConfig.getFdProtocolTimeoutInMillis());
            props.put(ServiceProviderConfigurationKeys.DISCOVERY_TIMEOUT.toString(),
                gmsConfig.getPingProtocolTimeoutInMillis());
            props.put(ServiceProviderConfigurationKeys.FAILURE_VERIFICATION_TIMEOUT.toString(),
                gmsConfig.getVsProtocolTimeoutInMillis());
            String timeout = gmsConfig.getFailureDetectionTCPRetransmitTimeout();
            if (timeout != null)
                props.put(ServiceProviderConfigurationKeys.FAILURE_DETECTION_TCP_RETRANSMIT_TIMEOUT.toString(),
                          timeout);
            props.put(ServiceProviderConfigurationKeys.MULTICASTADDRESS.toString(),
                cluster.getHeartbeatAddress());
            props.put(ServiceProviderConfigurationKeys.MULTICASTPORT.toString(),
                cluster.getHeartbeatPort());
        } catch (ConfigException e) {
            _logger.log(Level.SEVERE,
                    "clb.exception_getting_properties_for_gms_module",
                    new Object[]{clusterName, e.getMessage()});
            if(_logger.isLoggable(Level.FINE))
View Full Code Here

        ServerContext sc = com.sun.enterprise.server.ondemand.OnDemandServer.getServerContext();
        ConfigContext instanceConfigContext = sc.getConfigContext();
        String instanceName = sc.getInstanceName();

        if (ServerHelper.isServerClustered(instanceConfigContext, instanceName)) {
            Cluster cluster = ClusterHelper.getClusterForInstance(instanceConfigContext,
                    instanceName);

            return cluster.getName();
        }

        return null;
    }
View Full Code Here

            ServerContext sc = com.sun.enterprise.server.ondemand.OnDemandServer.getServerContext();
            ConfigContext instanceConfigContext = sc.getConfigContext();
            localInstanceName = sc.getInstanceName();

            if (ServerHelper.isServerClustered(instanceConfigContext, localInstanceName)) {
                Cluster cluster = ClusterHelper.getClusterForInstance(instanceConfigContext, localInstanceName);
                clusterName = cluster.getName();

                if (clusterName != null) {
                    gmsEventListenerImpl = new DCUIGMSEventListenerImpl(clusterName);
                    registerAdminEventListener();
                }

                ServerRef[] serverRefs = cluster.getServerRef();

                idealHash = new ConsistentHash<String, ServerInstance>(1024, "DCU_IdealHash");
                actualHash = new ConsistentHash<String, ServerInstance>(1024, "DCU_ActualHash");
                clbHash = new ConsistentHash<String, ServerInstance>(1024, "DCU_CLBHash");
                failoverHash =
View Full Code Here

            }
           
            for (int i=0; i < cl.length; i++) {
               
                String clusterName = cl[i].getName();
                Cluster cluster = ClusterHelper.getClusterByName(configContext, clusterName);
                ServerRef[] sRefs = cluster.getServerRef();
                if (sRefs.length == 0)
                    continue;
                String configRef = cluster.getConfigRef();
                Config config = ConfigAPIHelper.getConfigByName(configContext, configRef);
                com.sun.enterprise.config.serverbeans.GroupManagementService gmsConfig =
                    config.getGroupManagementService();
                // Please note that these GMS property manipulations are a copy of manipulations in admin-ee
                // GMSClientMBeanHelper.getGMSConfigProps() and appserv-core-ee GMSLifeCycleImpl.java and need to be kept in sync
View Full Code Here

TOP

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

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.