Class LifecycleManager

    • Constructor Detail

      • LifecycleManager

        public LifecycleManager()
    • Method Detail

      • add

        public void add​(RegistrationHandle handle)
        Add a handle that must be cleared during stop.
        Parameters:
        handle - the handle to add.
      • add

        public void add​(LifecycleListener listener)
        Add a single listener.
        Parameters:
        listener - the listener to add.
      • add

        public void add​(com.google.inject.Provider<LifecycleListener> listener)
        Add a single listener.
        Parameters:
        listener - the listener to add.
      • add

        public void add​(com.google.inject.Injector injector)
        Add all LifecycleListeners registered in the Injector.
        Parameters:
        injector - the injector to add.
      • add

        public void add​(com.google.inject.Injector... injectors)
        Add all LifecycleListeners registered in the Injectors.
        Parameters:
        injectors - the injectors to add.
      • start

        public void start()
        Start all listeners, in the order they were registered.
      • stop

        public void stop()
        Stop all listeners, in the reverse order they were registered.