/** * Add a listener that will apply to every service. Must be called before start. */ public void add(Service.Listener listener) { checkNotStarted(); serviceListeners.add(listener); }
/** * Add a service that will be managed on startup. Typically you create services by @Injecting the * Services object and calling add(this). Must be called before start. */ public void add(Service service) { checkNotStarted(); services.add(service); }
/** * Add a listener to the servicemanager. Must be called before start. */ public void add(ServiceManager.Listener listener) { checkNotStarted(); serviceManagerListeners.add(listener); }