if (controller != null) {
ElementProperty rendezvousProperty = controller.getElementPropertyByName(RENDEZVOUS_PROPERTY_NAME);
String rendezvous=rendezvousProperty.getValue();
if (rendezvous != null && rendezvousProperty.getValue().equals(Boolean.TRUE.toString())) {
// should only rendezvous once, not the same, throw exception
throw new AgentException(_strMgr.getString("agentAlreadyExists", nodeAgentName));
}
// alter node agent in domain.xml to the criteria sent
alterNodeAgent(host, port, nodeAgentName, protocol, clientHostName, Boolean.TRUE);
} else {
// need to make sure a unique instance is being added.
if (!ConfigAPIHelper.isNameUnique(configContext, nodeAgentName)) {
throw new AgentException(_strMgr.getString("agentNameNotUnique",
nodeAgentName));
}
// add node agent to domain.xml
addNodeAgent(host, port, nodeAgentName, protocol, clientHostName, Boolean.TRUE);
}
// after proper nodeagent rendezvous, return port for system jmx connector
String dasName = System.getProperty(SystemPropertyConstants.SERVER_NAME);
if (dasName == null) {
throw new AgentException(_strMgr.getString("noDASServerNameProperty"));
}
JmxConnector dasConnector=ServerHelper.getServerSystemConnector(configContext, dasName);
//JMXConnectorConfig dasConnectorConfig = ServerHelper.getJMXConnectorInfo(configContext, dasName);
getLogger().log(Level.FINE," Nodeagent: " + nodeAgentName + " has Renezvoused - returning DAS JMXport|Security Enabled - " +