Package com.sun.enterprise.config.serverbeans

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


            if (configContext != null) {
                Domain domain = ServerBeansFactory.getDomainBean(configContext);
                if (domain != null) {
                    NodeAgents nodeAgents = domain.getNodeAgents();
                    if (nodeAgents != null) {
                        NodeAgent nodeAgent = nodeAgents.getNodeAgentByName(
                            System.getProperty(
                            SystemPropertyConstants.SERVER_NAME));
                        if (nodeAgent != null) {
                            elementProps = nodeAgent.getElementProperty();
                        }
                    }
                }
            }
        }
View Full Code Here


                Domain domain=ConfigAPIHelper.getDomainConfigBean(configCtxt);
                setDomainName(domain);
               
                // get the nodeagent by name, need it as soon as possible for logging
                String nodeAgentName=System.getProperty(SystemPropertyConstants.SERVER_NAME);
                NodeAgent nodeAgent=NodeAgentHelper.getNodeAgentByName(configCtxt, nodeAgentName);
                LogService logService=nodeAgent.getLogService();
               
                if(logService != null)
                {
                    getLogger().log(FINE_LEVEL, "LogService found for nodeagent");
                    // get logservice info from config beans
View Full Code Here

        final Domain domain = getDomainConfigBean(configContext);   
        final NodeAgents controllers = domain.getNodeAgents();
        if (controllers == null) {
            return false;
        }
        final NodeAgent controller = controllers.getNodeAgentByName(agentName);
        return (controller != null ? true : false);
    }
View Full Code Here

       
    public static NodeAgent getNodeAgentByName(ConfigContext configContext, String agentName)
        throws ConfigException
    {
        final Domain domain = getDomainConfigBean(configContext);              
        final NodeAgent controller = domain.getNodeAgents().getNodeAgentByName(agentName);
        if (controller == null) {
            throw new ConfigException(_strMgr.getString("noSuchAgent",
                agentName));
        }
        return controller;
View Full Code Here

    public static NodeAgent getNodeAgentForServer(ConfigContext configContext, String instanceName)
        throws ConfigException
    {       
        final Server server = ServerHelper.getServerByName(configContext, instanceName);
        final Domain domain = getDomainConfigBean(configContext);         
        final NodeAgent controller = domain.getNodeAgents().getNodeAgentByName(
            server.getNodeAgentRef());
        if (controller == null) {
            throw new ConfigException(_strMgr.getString("noSuchAgentForInstance",
                instanceName, server.getNodeAgentRef()));
        }
View Full Code Here

        throws ConfigException
    {    
        final ArrayList result = new ArrayList();
        final Server[] servers = ServerHelper.getServersInCluster(configContext, clusterName);
        for (int i = 0; i < servers.length; i++) {
            NodeAgent controller = getNodeAgentForServer(configContext,
                servers[i].getName());
            if (!result.contains(controller)) {
                result.add(controller);
            }
        }
View Full Code Here

    }
  
    public static JmxConnector getNodeAgentSystemConnector(ConfigContext configContext, String agentName)
        throws ConfigException
     {
        final NodeAgent controller = getNodeAgentByName(configContext, agentName);       
        final String systemConnectorName = controller.getSystemJmxConnectorName();
        final JmxConnector connector = controller.getJmxConnector();
        if (connector == null) {
            throw new ConfigException(_strMgr.getString("noAgentSystemConnector", agentName,
                systemConnectorName));
        }
        return connector;
View Full Code Here

                ConfigContext configCtxt=ConfigFactory.createConfigContext(domainXMLLocation);
                Domain domain=ConfigAPIHelper.getDomainConfigBean(configCtxt);

                // get the nodeagent by name, need it as soon as possible for logging
                String nodeAgentName=System.getProperty(SystemPropertyConstants.SERVER_NAME);
                NodeAgent nodeAgent=NodeAgentHelper.getNodeAgentByName(configCtxt, nodeAgentName);
                LogService logService=nodeAgent.getLogService();

                if(logService != null) {
                    getLogger().log(Level.FINE, "LogService found for nodeagent");
                    // get logservice info from config beans
                    String logFileX=logService.getFile();
View Full Code Here

                    port));
            }

            // TODO: get nodeagent to alter, ** need to verify code when dtd is finalized ???
            NodeAgents controllers = ServerBeansFactory.getDomainBean(configContext).getNodeAgents();
            NodeAgent controller = controllers.getNodeAgentByName(nodeAgentName);

            // Alter proper rendezvousProperties
            ElementProperty rendezvousProperty=controller.getElementPropertyByName(RENDEZVOUS_PROPERTY_NAME);
            if (rendezvousProperty != null) {
                controller.removeElementProperty(rendezvousProperty);
            }
           
            rendezvousProperty=new ElementProperty();
            rendezvousProperty.setName(RENDEZVOUS_PROPERTY_NAME);
            rendezvousProperty.setValue(rendezvousOccurred.toString());
            controller.addElementProperty(rendezvousProperty);                        

            // add/alter proper JmxConnector
            JmxConnector connector=controller.getJmxConnector();
            // alter/add attribute information
            connector.setAddress(host);
            connector.setPort(port);
            connector.setProtocol(protocol);

View Full Code Here

    public void deleteNodeAgentConfig(String nodeAgentName) throws AgentException
    {
        try {
            final ConfigContext configContext = getConfigContext();
            //Get the node agent specified by nodeAgentName and ensure that it exists
            NodeAgent controller = NodeAgentHelper.getNodeAgentByName(configContext,
                nodeAgentName);

            //Ensure that there are no server instances referring to the node agent
            Server[] servers = ServerHelper.getServersOfANodeAgent(configContext,
                nodeAgentName);
View Full Code Here

TOP

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

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.