in gshell/gshell-admin/src/main/java/org/apache/servicemix/kernel/gshell/admin/internal/commands/ListCommand.java [30:66]
protected Object doExecute() throws Exception {
Instance[] instances = getAdminService().getInstances();
if (location) {
io.out.println(" Port State Pid Location");
} else {
io.out.println(" Port State Pid Name");
}
for (Instance instance : instances) {
StringBuilder sb = new StringBuilder();
sb.append('[');
String s = Integer.toString(instance.getPort());
for (int i = s.length(); i < 5; i++) {
sb.append(' ');
}
sb.append(s);
sb.append("] [");
String state = instance.getState();
while (state.length() < "starting".length()) {
state += " ";
}
sb.append(state);
sb.append("] [");
s = Integer.toString(instance.getPid());
for (int i = s.length(); i < 5; i++) {
sb.append(' ');
}
sb.append(s);
sb.append("] ");
if (location) {
sb.append(instance.getLocation());
} else {
sb.append(instance.getName());
}
io.out.println(sb.toString());
}
return Result.SUCCESS;
}