Search in sources :

Example 1 with NodeInfo

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();
}
Also used : Server(com.sun.enterprise.config.serverbeans.Server) NodeInfo(com.sun.enterprise.util.cluster.NodeInfo) Node(com.sun.enterprise.config.serverbeans.Node)

Aggregations

Node (com.sun.enterprise.config.serverbeans.Node)1 Server (com.sun.enterprise.config.serverbeans.Server)1 NodeInfo (com.sun.enterprise.util.cluster.NodeInfo)1