Examples of DASPropertyReader


Examples of com.sun.enterprise.ee.admin.servermgmt.DASPropertyReader

        AgentConfig agentConfig = getNodeAgentConfig();
        File root = new File(
                      new File(agentConfig.getRepositoryRoot()).getParentFile(),         
                      "domains");       
        NodeAgentPropertyReader naReader = getNodeAgentPropertyReader()
        DASPropertyReader dasReader = getDASPropertyReader();       
        ConfigContext goodConfigContext = null;       
        boolean tooMany = false;
        String dasHost2 = dasReader.getHost();
        String dasPort2 = dasReader.getPort();
        if (root.exists()) {
            //Find all the domains with the same parent as this node agent
            File[] domains = root.listFiles();           
            if (domains != null) {                               
                for (int i = 0; i < domains.length; i++) {                                       
View Full Code Here

Examples of com.sun.enterprise.ee.admin.servermgmt.DASPropertyReader

   
    /**
     * @throws Exception  */   
    public void rendezvousWithDAS() throws Exception {
        getLogger().log(Level.FINE, "Attempting to Rendezvous with DAS...");
        DASPropertyReader dasReader=null;
        String reportingUrl=null;
        try {                                     
            // create JMXConnector to DAS using user and password as necessary
            // call MBean to add this NodeAgent
            NodeAgentPropertyReader naReader = getNodeAgentPropertyReader();           
            String agentName = getNodeAgentName();
            dasReader = getDASPropertyReader();
            ObjectName objname  = new ObjectName(DAS_NODECONTROLLER_MBEAN_NAME);
           
            int port=Integer.parseInt(dasReader.getPort());
            String jmxProtocol = null;
           
            //The secure property indicates whether we should initiate a
            // secure connection to the DAS.
            Boolean isDASSecure = new Boolean(dasReader.isDASSecure());
            if (isDASSecure.booleanValue()) {           
                jmxProtocol = DefaultConfiguration.S1_HTTPS_PROTOCOL;
            } else {
                jmxProtocol = DefaultConfiguration.S1_HTTP_PROTOCOL;
            }
            final JMXServiceURL url =
                new JMXServiceURL(jmxProtocol, dasReader.getHost(), port);
            reportingUrl=url.toString();
            getLogger().log(Level.INFO,
                "nodeagent.attemptingRendezvousedWithDAS", url);

            final JMXConnector conn =
                JMXConnectorFactory.connect(url, initEnvironment(url));
            MBeanServerConnection serverConn=conn.getMBeanServerConnection();
           
            Object[] params = { naReader.getHost(), naReader.getPort(),
                agentName, naReader.getProtocol(), naReader.getClientHost() };
            String[] signature = {"java.lang.String", "java.lang.String",
                    "java.lang.String", "java.lang.String", "java.lang.String"};
            Object oret = serverConn.invoke(objname, "rendezvousWithDAS",
                                            params,  signature);
            if (oret == null) {
                // problem with return from rendezvous, can't continue
                getLogger().log(Level.SEVERE, "nodeagent.invalidRendezvous");
                getLogger().log(Level.WARNING, "nodeAgent.stopping.agent");
                System.exit(1);
            }                 

            reportingUrl=dasReader.getJMXURL();
            if (bDebug)
                System.err.println("BACK FROM HTTP CONNECT " + ((String)oret));
            markAsBound((String)oret);
           
            getLogger().log(Level.INFO, "nodeagent.rendezvousedWithDAS",
                            dasReader.getJMXURL());
           
        } catch (RedirectException e) {
            getLogger().log(Level.SEVERE,
                _strMgr.getString("nodeAgent.invalidRedirectAttempted"));
            throw e;
View Full Code Here

Examples of com.sun.enterprise.ee.admin.servermgmt.DASPropertyReader

        // the das return string is expected in the form port|securityEnabled
        int iPos=dasRetString.indexOf("|");
        String port=dasRetString.substring(0, iPos);
        String securityFlag=dasRetString.substring(iPos + 1);
        // set and write out das properties
        DASPropertyReader dasReader = getDASPropertyReader();
        dasReader.setPort(port);
        dasReader.setIsDASSecure(securityFlag);
        dasReader.write();

        // nodeagent bound
        setNodeAgentBindStatus(AgentConfig.NODEAGENT_BOUND_STATUS);
    }
View Full Code Here

Examples of com.sun.enterprise.ee.admin.servermgmt.DASPropertyReader

        MBeanServerConnectionInfo dasInfo =
            InstanceRegistry.getDASConnectionInfo(getConfigContext());
        boolean bWrite = false;

        // get appropriate das properties
        DASPropertyReader dasProperty = getDASPropertyReader();
        if (!dasProperty.getProtocol().equals(dasInfo.getProtocol()) ||
            !dasProperty.getPort().equals(dasInfo.getPort()) ||
            !dasProperty.getHost().equals(dasInfo.getHost())) {

            // something changed for the das connection, update das properties
            dasProperty.setProtocol(dasInfo.getProtocol());
            dasProperty.setPort(dasInfo.getPort());
            dasProperty.setHost(dasInfo.getHost());
            bWrite = true;
           
            // log message so the user will know to change hosts file
            // so it is pingable.
            getLogger().log(Level.CONFIG, "nodeagent.changeOfDASValues",
                new Object[] {dasInfo.getHost() + ":" + dasInfo.getPort(),
                              dasInfo.getHost()});
           
        }
       
        // check to see if jmx secure flas has changed
        Server das = ServerHelper.getDAS(getConfigContext());
        if (das != null) {
            String dasName=das.getName();
            JmxConnector dasConnector = ServerHelper.getServerSystemConnector(
                                            getConfigContext(), dasName);
            if (dasConnector != null) {
                String jmxConnSecure =
                    String.valueOf(dasConnector.isSecurityEnabled());
                if (!String.valueOf(
                        dasProperty.isDASSecure()).equals(jmxConnSecure)) {
                    dasProperty.setIsDASSecure(jmxConnSecure);
                    bWrite = true;
                }
            }
        }
        // only write if you have to
        if (bWrite) dasProperty.write();
    }   
View Full Code Here

Examples of com.sun.enterprise.ee.admin.servermgmt.DASPropertyReader

    /**
     * initialze DAS property reader
     */
    private void initDAS() {
        try {
            dasReader = new DASPropertyReader(new AgentConfig());
            dasReader.read();
        } catch (Exception e) {
            _logger.log(Level.WARNING, "nodeAgent.das_properties_not_found",e);
        }
    }
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.