Package com.sun.enterprise.config.serverbeans

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


        ServerConfigLookup scl = new ServerConfigLookup();
  Cluster c = scl.getCluster();
  if (c == null) {
      return false;
  }
  ServerRef sr = c.getServerRefByRef(instanceName);
  if (sr == null) {
      return false;
  }
  return sr.isLbEnabled();
    }
View Full Code Here


            } else { // target is a server

                boolean foundTarget = false;
                LbConfig[] lbConfigs = getLbConfigs().getLbConfig();
                for (int i =0; i < lbConfigs.length; i ++ ) {
                    ServerRef  sRef = lbConfigs[i].getServerRefByRef(target);
                    if (sRef == null) {
                        _logger.log(Level.FINEST," server " + target +
                            " does not exist in " + lbConfigs[i]);
                    } else {
                        foundTarget = true;
                        boolean enabled = sRef.isLbEnabled();
                        int curTout = Integer.parseInt(
                            sRef.getDisableTimeoutInMinutes());
                        if ((enabled == false) && (curTout == timeout)) {
                            String msg = _strMgr.getString("ServerDisabled",
                                sRef.getRef());
                            throw new MBeanException(new ConfigException(msg));
                        }
                        sRef.setLbEnabled(false);
                        sRef.setDisableTimeoutInMinutes(
                            new Integer(timeout).toString());
                        _logger.log(Level.INFO,_sMgr.getString(
                        "http_lb_admin.ServerDisabled", target));
                    }
                }
                // did not find server target
                if (!foundTarget) {
                    ServerRef sRef = getServerRefFromCluster(ctx, target);
                    if (sRef == null) {
                        _logger.log(Level.FINEST," server " + target +
                        " does not exist in any cluster in the domain");
                        String msg = _strMgr.getString("ServerNotDefined",
                                            target);
                        throw new MBeanException (new RuntimeException(msg));
                    } else {
                        int curTout = Integer.parseInt(
                            sRef.getDisableTimeoutInMinutes());
                        boolean enabled = sRef.isLbEnabled();
                        if ((enabled == false) && (curTout == timeout)) {
                            String msg = _strMgr.getString("ServerDisabled",
                                sRef.getRef());
                            throw new MBeanException(new ConfigException(msg));
                        }
                        sRef.setLbEnabled(false);
                        sRef.setDisableTimeoutInMinutes(
                            new Integer(timeout).toString());
                        _logger.log(Level.INFO,_sMgr.getString(
                            "http_lb_admin.ServerDisabled", target));
                    }
View Full Code Here

            } else { // target is a server

                boolean foundTarget = false;
                LbConfig[] lbConfigs = getLbConfigs().getLbConfig();
                for (int i =0; i < lbConfigs.length; i ++ ) {
                    ServerRef  sRef = lbConfigs[i].getServerRefByRef(target);
                    if (sRef == null) {
                        _logger.log(Level.FINEST," server " + target +
                            " does not exist in " + lbConfigs[i]);
                    } else {
                        boolean enabled = sRef.isLbEnabled();
                        if (enabled == true) {
                            String msg = _strMgr.getString("ServerEnabled",
                                sRef.getRef());
                            throw new MBeanException(new ConfigException(msg));
                        }
                        sRef.setLbEnabled(true);
                        foundTarget = true;
                        _logger.log(Level.INFO,_sMgr.getString(
                            "http_lb_admin.ServerEnabled", target));
                    }
                }

                // did not find server target
                if (!foundTarget) {
                    ServerRef sRef = getServerRefFromCluster(ctx, target);
                    if (sRef == null) {
                        _logger.log(Level.FINEST," server " + target +
                        " does not exist in any cluster in the domain");
                        String msg = _strMgr.getString("ServerNotDefined",
                                            target);
                        throw new MBeanException (new RuntimeException(msg));
                    } else {
                        boolean enabled = sRef.isLbEnabled();
                        if (enabled == true) {
                            String msg = _strMgr.getString("ServerEnabled",
                                sRef.getRef());
                            throw new MBeanException(new ConfigException(msg));
                        }
                        sRef.setLbEnabled(true);
                        _logger.log(Level.INFO,_sMgr.getString(
                            "http_lb_admin.ServerEnabled", target));
                    }
                }
            }
View Full Code Here

                        list.add(lbConfigs[i]);
                    }

                // target is a server
                } else if (ServerHelper.isAServer(ctx, target)) {
                    ServerRef sRef = lbConfigs[i].getServerRefByRef(target);

                    // this lb config has a reference to the target server
                    if (sRef != null) {
                        list.add(lbConfigs[i]);
                    }
View Full Code Here

                    }
                }

            // target is a server
            } else if (ServerHelper.isAServer(ctx, target)) {
                ServerRef sRef = lbConfig.getServerRefByRef(target);

                // server is not associated to this lb config
                if ((sRef == null) && (ignoreError == false)){
                    String msg = _strMgr.getString("UnassociatedServer",
                                                    lbConfigName, target);
                    throw new MBeanException (new ConfigException(msg));
                }

                if ((sRef != null) && (sRef.getHealthChecker() == null) ){
                    sRef.setHealthChecker(hc);
                    _logger.log(Level.INFO,_sMgr.getString(
                            "http_lb_admin.HealthCheckerCreated", target));
                } else {
                    if (ignoreError == false) {
                        String msg = _strMgr.getString("HealthCheckerExists",
                                             sRef.getRef());
                        throw new MBeanException (new ConfigException(msg));
                    }
                }

View Full Code Here

                    }
                }

            // target is a server
            } else if (ServerHelper.isAServer(ctx, target)) {
                ServerRef  sRef   = lbConfig.getServerRefByRef(target);

                // server is not associated to this lb config
                if ((sRef == null) && (ignoreFailure == false)){
                    String msg = _strMgr.getString("UnassociatedServer",
                                                    lbConfigName, target);
                    throw new MBeanException (new ConfigException(msg));
                }

                HealthChecker hc  = sRef.getHealthChecker();
                if (hc != null) {
                    //sRef.removeHealthCheker(hc);
                    sRef.removeChild(hc, true);
                    _logger.log(Level.INFO,_sMgr.getString(
                            "http_lb_admin.HealthCheckerDeleted", target));
                } else {
                    if (ignoreFailure == false) {
                       String msg = _strMgr.getString("HealthCheckerDoesNotExist",
View Full Code Here

    private void addServerToLBConfig(String configName,String serverName
            throws MBeanException
    {         
        LbConfig lbConfig = getLbConfig(configName);

        ServerRef sRef = lbConfig.getServerRefByRef(serverName);
        if (sRef != null) {
            // already exists
            return;
        }
        try {
            ConfigContext ctx = AdminService.getAdminService().getAdminContext()
                                    .getAdminConfigContext();

            if (!ServerHelper.isServerStandAlone(ctx, serverName)) {
                String msg = _strMgr.getString("NotStandAloneInstance",
                                                serverName);
                throw new MBeanException (new ConfigException(msg));
            }
            sRef = new ServerRef();
            sRef.setRef(serverName);
            lbConfig.addServerRef(sRef);
        } catch( ConfigException ce) {
            throw new MBeanException(ce);
        }
    }
View Full Code Here

    private void deleteServerFromLBConfig(String configName,String serverName)
            throws MBeanException
    {         
        LbConfig lbConfig = getLbConfig(configName);

        ServerRef  sRef = lbConfig.getServerRefByRef(serverName);
        if (sRef == null) {
            // does not exist, just return from here
            _logger.log(Level.FINEST," server " + serverName +
                    " does not exist in any cluster in the domain");
            String msg = _strMgr.getString("ServerNotDefined",
                    serverName);
            throw new MBeanException(new RuntimeException(msg));
        }
        if (sRef.isLbEnabled()) {
            String msg = _strMgr.getString("ServerNeedsToBeDisabled", serverName);
            throw new MBeanException ( new ConfigException(msg));
        }
        // check if its applications are LB disabled.
        Server s = null;
        try {
            ConfigContext ctx =AdminService.getAdminService().getAdminContext()
                                    .getAdminConfigContext();
            s = ServerHelper.getServerByName(ctx, sRef.getRef());
        } catch(ConfigException ce) {
            throw new MBeanException(ce);
        }
        if (s == null ) {
            String msg = _strMgr.getString("ServerNotDefined", serverName);
View Full Code Here

    {
        //If the instance is clustered, the we must remove the server refs from
        //the cluster.
        final ConfigContext configContext = getConfigContext();
        final Cluster cluster = ClusterHelper.getClusterForInstance(configContext, serverName);
        final ServerRef ref = cluster.getServerRefByRef(serverName);
        if (ref == null) {
            throw new InstanceException(_strMgr.getString("clusterMissingServerRef",
                cluster.getName(), serverName));
        } else {
            cluster.removeServerRef(ref, OVERWRITE);
View Full Code Here

        // to avoid Validator's complains
        Domain domain = ConfigAPIHelper.getDomainConfigBean(configContext);
        domain.getServers().addServer(server, OVERWRITE);                       
       
        //Add the server to the cluster
        ServerRef serverRef = new ServerRef();
        serverRef.setRef(server.getName());
        cluster.addServerRef(serverRef, OVERWRITE);
       
       
        //The clustered server inherits its applications from the cluster
        ApplicationRef[] appRefs = cluster.getApplicationRef();       
View Full Code Here

TOP

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

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.