in src/main/java/org/apache/sling/launchpad/app/Main.java [276:298]
protected int doControlAction() {
final ControlAction action = getControlAction();
if (action != null) {
final ControlListener sl = new ControlListener(this,
commandLineArgs.remove(PROP_CONTROL_SOCKET));
switch (action) {
case START:
if (!sl.listen()) {
// assume service already running
return 0;
}
break;
case STATUS:
return sl.statusServer();
case STOP:
return sl.shutdownServer();
case THREADS:
return sl.dumpThreads();
}
}
return -1;
}