@Override public String getAlias(String id) throws Exception { Node node = clusterManager.findNodeById(id); if (node != null) { return node.getAlias(); } return null; }
for (Node member : g.getNodes()) { if (clusterManager.findNodeById(member.getId()) != null) { if (member.getAlias() != null) { buffer.append(member.getAlias());
@Override public String getAlias(String id) throws Exception { Node node = clusterManager.findNodeById(id); if (node != null) { return node.getAlias(); } return null; }
@Override protected Object doExecute() throws Exception { if (idLookup != null) { Node node = clusterManager.findNodeById(idLookup); System.out.println(node.getAlias()); return null; } if (aliasLookup != null) { Node node = clusterManager.findNodeByAlias(aliasLookup); System.out.println(node.getId()); return null; } if (alias != null) { if (clusterManager.findNodeByAlias(alias) != null) { System.err.println("Alias " + alias + " already exists"); return null; } clusterManager.setNodeAlias(alias); } else { Node node = clusterManager.getNode(); if (node.getAlias() == null) { System.out.println(""); } else { System.out.println(node.getAlias()); } } return null; }
@Override public TabularData getGroups() throws Exception { Set<Group> allGroups = groupManager.listAllGroups(); CompositeType groupType = new CompositeType("Group", "Karaf Cellar cluster group", new String[]{ "name", "members"}, new String[]{ "Name of the cluster group", "Members of the cluster group" }, new OpenType[]{ SimpleType.STRING, SimpleType.STRING }); TabularType tableType = new TabularType("Groups", "Table of all Karaf Cellar groups", groupType, new String[]{ "name" }); TabularData table = new TabularDataSupport(tableType); for (Group group : allGroups) { StringBuffer members = new StringBuffer(); for (Node node : group.getNodes()) { // display only up and running nodes in the cluster if (clusterManager.findNodeById(node.getId()) != null) { if (node.getAlias() != null) { members.append(node.getAlias()); } else { members.append(node.getId()); } members.append(" "); } } CompositeData data = new CompositeDataSupport(groupType, new String[]{ "name", "members" }, new Object[]{ group.getName(), members.toString() }); table.put(data); } return table; }
@Override public TabularData getGroups() throws Exception { Set<Group> allGroups = groupManager.listAllGroups(); CompositeType groupType = new CompositeType("Group", "Karaf Cellar cluster group", new String[]{ "name", "members"}, new String[]{ "Name of the cluster group", "Members of the cluster group" }, new OpenType[]{ SimpleType.STRING, SimpleType.STRING }); TabularType tableType = new TabularType("Groups", "Table of all Karaf Cellar groups", groupType, new String[]{ "name" }); TabularData table = new TabularDataSupport(tableType); for (Group group : allGroups) { StringBuffer members = new StringBuffer(); for (Node node : group.getNodes()) { // display only up and running nodes in the cluster if (clusterManager.findNodeById(node.getId()) != null) { if (node.getAlias() != null) { members.append(node.getAlias()); } else { members.append(node.getId()); } members.append(" "); } } CompositeData data = new CompositeDataSupport(groupType, new String[]{ "name", "members" }, new Object[]{ group.getName(), members.toString() }); table.put(data); } return table; }