| Interface | Description |
|---|---|
| LifecycleAction |
Generic interface for actions to be invoked as part of lifecycle
management.
|
| LifecycleFeature |
Each LifecycleFeature provides support for specific post constructor
pre-@PostConstruct processing of an injected object.
|
| LifecycleListener | Deprecated
2015-12-15 Use com.netflix.governator.api.LifecycleListener instead
|
| LifecycleShutdownSignal |
Shutdown signal for the lifecycle manager.
|
| ProvisionMetrics |
Interface invoked by LifecycleModule's ProvisionListener to
gather metrics on objects as they are provisioned.
|
| ProvisionMetrics.Element |
Node used to track metrics for an object that has been provisioned
|
| ProvisionMetrics.Visitor |
Visitor API for traversing nodes
|
| Class | Description |
|---|---|
| AbstractLifecycleListener | |
| AbstractLifecycleShutdownSignal | |
| AbstractPropertySource | |
| BindingLoggingModuleTransformer | |
| DefaultLifecycleShutdownSignal |
Default shutdown signal, mostly to be used for runtime applications, using
a CountDown latch.
|
| DefaultModule | Deprecated
This class provides little value and may encourage an unnecessary dependency
between libraries and Governator instead of plain Guice.
|
| DelegatingInjector | |
| Governator | Deprecated
2015-12-13 Use
InjectorBuilder instead |
| GovernatorFeature<T> | |
| GovernatorFeatures |
Core Governator features.
|
| InjectorBuilder |
Simple DSL on top of Guice through which an injector may be created using a series
of operations and transformations of Guice modules.
|
| LegacyScopesModule | |
| LifecycleInjector |
Wrapper for Guice's Injector with added shutdown methods.
|
| LifecycleInjectorCreator |
Custom strategy for creating a Guice Injector that enables support for lifecycle annotations such
as
@PreDestroy and @PostConstruct as well as injector lifecycle hooks via the
LifecycleListener API. |
| LifecycleManager |
Manage state for lifecycle listeners
|
| LifecycleModule |
Adds support for standard lifecycle annotations @PostConstruct and @PreDestroy to Guice.
|
| LoggingProvisionMetricsLifecycleListener | |
| LoggingProvisionMetricsVisitor | |
| NullProvisionMetrics |
Default NoOp implementation of ProvisionMetrics.
|
| PropertiesPropertySource |
Implementation of a PropertySource using a standard
Properties object. |
| ProvisionDebugModule |
Install this module to log a Provision report after the Injector is created.
|
| ProvisionDebugModule.StaticInitializer | |
| ProvisionMetricsModule | |
| ServiceLoaderModuleBuilder |
Builder for creating a Guice module that either installs modules loaded from the
service loader or creates multibindings for a service type.
|
| ShutdownHookModule |
When installed ShutdownHookModule will link a JVM shutdown hook to
LifecycleManager so that calling System.exit() will shutdown
it down.
|
| ShutdownHookModule.SystemShutdownHook | |
| SimpleInjectorCreator | |
| SimpleProvisionMetrics | |
| SimpleProvisionMetrics.Data | |
| SimpleProvisionMetrics.Entry | |
| SingletonModule |
Base module that ensures only one module is used when multiple modules
are installed using the concrete module class as the dedup key.
|
| Enum | Description |
|---|---|
| LifecycleManager.State |