Package com.google.gerrit.lifecycle
Class LifecycleManager
- java.lang.Object
-
- com.google.gerrit.lifecycle.LifecycleManager
-
public class LifecycleManager extends Object
Tracks and executes registeredLifecycleListener
s.
-
-
Constructor Summary
Constructors Constructor Description LifecycleManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(LifecycleListener listener)
Add a single listener.void
add(RegistrationHandle handle)
Add a handle that must be cleared during stop.void
add(com.google.inject.Injector injector)
Add allLifecycleListener
s registered in the Injector.void
add(com.google.inject.Injector... injectors)
Add allLifecycleListener
s registered in the Injectors.void
add(com.google.inject.Provider<LifecycleListener> listener)
Add a single listener.void
start()
Start all listeners, in the order they were registered.void
stop()
Stop all listeners, in the reverse order they were registered.
-
-
-
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 allLifecycleListener
s registered in the Injector.- Parameters:
injector
- the injector to add.
-
add
public void add(com.google.inject.Injector... injectors)
Add allLifecycleListener
s 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.
-
-