in src/main/java/org/apache/sling/kickstart/app/KickstartStarter.java [276:301]
private int doControlAction(ControlAction controlAction, String controlAddress) {
final ControlListener sl = new ControlListener(
this,
controlAddress
);
switch (controlAction) {
case FOREGROUND:
if (!sl.listen()) {
return -1;
}
break;
case START:
if (!sl.listen()) {
// assume service already running
return 0;
}
break;
case STOP:
return sl.shutdownServer();
case STATUS:
return sl.statusServer();
case THREADS:
return sl.dumpThreads();
}
return -1;
}