protected Object doExecute()

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;
    }