/** invokes the <TT>start()</TT> methods on all components (starting from the top main Module) */ @Override public void doStart() { super.doStart(); mainObject.proceduralWalk(Configurable::start, null); }
/** * invokes the <TT>shutdownNow()</TT> methods on all components (starting from the top main * Module) */ @Override public void doShutdown() { log.fine("Subsystem " + getName() + " shutdown starting"); mainObject.proceduralWalk(Configurable::shutdownNow, null); }
private void doInitComponents() { mainObject.proceduralWalk(Configurable::init, null); /* */ }