public static Node getNode(Nodes nodes, String name) { if (name == null || nodes == null) { return null; } for (Node node : nodes.getNode()) { if (node.getName().equals(name)) { return node; } } return null; }
public static Node getNode(Nodes nodes, String name) { if (name == null || nodes == null) { return null; } for (Node node : nodes.getNode()) { if (node.getName().equals(name)) { return node; } } return null; }
public final static String getNodeDir(final Node node) { return getNodesDir(node) + "/" + node.getName(); }
public static List<Server> getServersOnNode(Servers servers, Node node) { List<Server> serverList = servers.getServer(); List<Server> serverListOnNode = new ArrayList<Server>(); Server instance = null; String nodeName = node.getName(); if (serverList.size() > 0) { for (Server server: serverList){ if (nodeName.equals(server.getNodeRef())){ serverListOnNode.add(server); } } } return serverListOnNode; }
public static List<Server> getServersOnNode(Servers servers, Node node) { List<Server> serverList = servers.getServer(); List<Server> serverListOnNode = new ArrayList<Server>(); Server instance = null; String nodeName = node.getName(); if (serverList.size() > 0) { for (Server server: serverList){ if (nodeName.equals(server.getNodeRef())){ serverListOnNode.add(server); } } } return serverListOnNode; }
public static Node getNodeNamed(Domain d, String name) { if (d.getNodes() == null || name == null) { return null; } List<Node> nodes = d.getNodes().getNode(); for (Node n : nodes) { if (name.equals(n.getName().trim())) { return n; } } return null; }
String remoteNodeDirUnixStyle(final Node node, final String remoteNodeDir) { /* * Use the node dir if it was specified when the node was created. * Otherwise derive it: ${remote-install-dir}/glassfish/${node-name} */ String result; if (remoteNodeDir != null) { result = remoteNodeDir; } else { result = new StringBuilder(ensureTrailingSlash(node.getInstallDirUnixStyle())).append("glassfish/nodes/").append(node.getName()).toString(); } return ensureTrailingSlash(result.replaceAll("\\\\", "/")); }
private String remoteNodeDirUnixStyle(final Node node, final String remoteNodeDir) { /* * Use the node dir if it was specified when the node was created. * Otherwise derive it: ${remote-install-dir}/glassfish/${node-name} */ String result; if (remoteNodeDir != null) { result = remoteNodeDir; } else { result = new StringBuilder(ensureTrailingSlash(node.getInstallDirUnixStyle())) .append("glassfish/nodes/") .append(node.getName()).toString(); } return ensureTrailingSlash(result.replaceAll("\\\\","/")); }
public static Node getNodeNamed(Domain d, String name) { if (d.getNodes() == null || name == null) { return null; } List<Node> nodes = d.getNodes().getNode(); for (Node n : nodes) { if (name.equals(n.getName().trim())) { return n; } } return null; }
/** * Returns the directory for the selected instance that is on the local * system. * @param instanceName name of the instance * @return File for the local file system location of the instance directory * @throws IOException */ private File getLocalInstanceDir() throws IOException { /* * Pass the node directory parent and the node directory name explicitly * or else InstanceDirs will not work as we want if there are multiple * nodes registered on this node. * * If the configuration recorded an explicit directory for the node, * then use it. Otherwise, use the default node directory of * ${installDir}/glassfish/nodes/${nodeName}. */ final File nodeDirFile = (nodeDir != null ? new File(nodeDir) : defaultLocalNodeDirFile()); InstanceDirs instanceDirs = new InstanceDirs(nodeDirFile.toString(), theNode.getName(), instance); return instanceDirs.getInstanceDir(); }
public static boolean isDefaultLocalNode(Node node) { Dom serverDom = Dom.unwrap(node); Domain domain = serverDom.getHabitat().getComponent(Domain.class); if (node.getName().equals("localhost-" + domain.getName())) { return true; } return false; }
public static boolean isDefaultLocalNode(Node node) { Dom serverDom = Dom.unwrap(node); Domain domain = serverDom.getHabitat().getService(Domain.class); if (node.getName().equals("localhost-" + domain.getName())) { return true; } return false; }
private List<Cluster> getClustersForNode() { boolean foundNode = false; Nodes nodes = domain.getNodes(); if (nodes != null) { List<Node> nodeList = nodes.getNode(); if (nodeList != null) { for (Node node : nodeList) { if (whichTarget.equals(node.getName())) { foundNode = true; break; } } } } if (!foundNode) return null; else return domain.getClustersOnNode(whichTarget); }
/** * Returns the directory for the selected instance that is on the local * system. * @param instanceName name of the instance * @return File for the local file system location of the instance directory * @throws IOException */ protected File getLocalInstanceDir(String instance) throws IOException { /* * Pass the node directory parent and the node directory name explicitly * or else InstanceDirs will not work as we want if there are multiple * nodes registered on this node. * * If the configuration recorded an explicit directory for the node, * then use it. Otherwise, use the default node directory of * ${installDir}/glassfish/nodes/${nodeName}. */ String nodeDir = node.getNodeDirAbsolute(); final File nodeDirFile = (nodeDir != null ? new File(nodeDir) : defaultLocalNodeDirFile()); InstanceDirs instanceDirs = new InstanceDirs(nodeDirFile.toString(), node.getName(), instance); return instanceDirs.getInstanceDir(); }
public static Node getDefaultLocalNode(Nodes nodes) { if (nodes == null) { return null; } Dom serverDom = Dom.unwrap(nodes); Domain domain = serverDom.getHabitat().getComponent(Domain.class); for (Node node : nodes.getNode()) { if (node.getName().equals("localhost-"+domain.getName())) { return node; } } return null; } }
public static boolean isLocal(Node node) { // Short circuit common case for efficiency Dom serverDom = Dom.unwrap(node); Domain domain = serverDom.getHabitat().getService(Domain.class); if (node.getName().equals("localhost-" + domain.getName())) { return true; } String nodeHost = node.getNodeHost(); if (nodeHost == null || nodeHost.length() == 0) { return false; } return NetUtils.isThisHostLocal(nodeHost); }
public static boolean isLocal(Node node) { // Short circuit common case for efficiency Dom serverDom = Dom.unwrap(node); Domain domain = serverDom.getHabitat().getComponent(Domain.class); if (node.getName().equals("localhost-" + domain.getName())) { return true; } String nodeHost = node.getNodeHost(); if (nodeHost == null || nodeHost.length() == 0) { return false; } return NetUtils.isThisHostLocal(nodeHost); }
public static Node getDefaultLocalNode(Nodes nodes) { if (nodes == null) { return null; } Dom serverDom = Dom.unwrap(nodes); Domain domain = serverDom.getHabitat().getService(Domain.class); for (Node node : nodes.getNode()) { if (node.getName().equals("localhost-"+domain.getName())) { return node; } } return null; }
public static boolean nodeInUse(Node node) { //check if node is referenced by an instance String nodeName = node.getName(); Dom serverDom = Dom.unwrap(node); Servers servers = serverDom.getHabitat().getService(Servers.class); List<Server> serverList = servers.getServer(); if (serverList != null) { for (Server server : serverList) { if (nodeName.equals(server.getNodeRef())) { return true; } } } return false; }
public static boolean nodeInUse(Node node) { //check if node is referenced by an instance String nodeName = node.getName(); Dom serverDom = Dom.unwrap(node); Servers servers = serverDom.getHabitat().getComponent(Servers.class); List<Server> serverList=servers.getServer(); if (serverList != null) { for (Server server : serverList){ if (nodeName.equals(server.getNodeRef())){ return true; } } } return false; } }