Package com.google.gerrit.lifecycle
Class LifecycleModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- com.google.gerrit.extensions.config.FactoryModule
-
- com.google.gerrit.lifecycle.LifecycleModule
-
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
AccountDeactivator.Module
,ChangeCleanupRunner.Module
,CommandModule
,EventBroker.Module
,GarbageCollectionModule
,GitRepositoryManagerModule
,IndexModule
,InMemoryAccountPatchReviewStore.Module
,JdbcAccountPatchReviewStore.Module
,LocalDiskRepositoryManager.Module
,MailReceiver.Module
,MetricModule
,MultiBaseLocalDiskRepositoryManager.Module
,OnlineNoteDbMigrator.Module
,OnlineUpgrader.Module
,PluginModule
,SingleVersionModule
,SshModule
,StartupChecks.Module
,WebModule
,WorkQueue.Module
public abstract class LifecycleModule extends FactoryModule
Module to support registering a unique LifecyleListener.
-
-
Constructor Summary
Constructors Constructor Description LifecycleModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.inject.binder.LinkedBindingBuilder<LifecycleListener>
listener()
-
Methods inherited from class com.google.gerrit.extensions.config.FactoryModule
factory
-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
listener
protected com.google.inject.binder.LinkedBindingBuilder<LifecycleListener> listener()
- Returns:
- a unique listener binding.
To create a listener binding use:
listener().to(MyListener.class);
whereMyListener
is aSingleton
implementing theLifecycleListener
interface.
-
-