use of com.sun.enterprise.util.cluster.NodeInfo in project Payara by payara.
the class ListNodesHelper method getNodeList.
public String getNodeList() {
StringBuilder sb = new StringBuilder();
boolean firstNode = true;
for (Node n : nodeList) {
String name = n.getName();
String nodeType = n.getType();
String host = n.getNodeHost();
String installDir = n.getInstallDir();
if (!listType.equals(nodeType) && !listType.equals("ALL"))
continue;
if (firstNode)
firstNode = false;
else
sb.append(EOL);
if (terse)
sb.append(name);
else if (!long_opt)
sb.append(name).append(" ").append(nodeType).append(" ").append(host);
if (long_opt) {
List<Server> serversOnNode = servers.getServersOnNode(n);
StringBuilder instanceList = new StringBuilder();
if (serversOnNode.size() > 0) {
int i = 0;
for (Server server : serversOnNode) {
if (i > 0)
instanceList.append(", ");
instanceList.append(server.getName());
i++;
}
}
NodeInfo ni = new NodeInfo(name, host, installDir, nodeType, instanceList.toString());
infos.add(ni);
}
}
if (long_opt)
return NodeInfo.format(infos);
else
return sb.toString();
}