Package org.apache.bookkeeper.common.component
Component and lifecycle management.
-
Interface Summary Interface Description LifecycleComponent A component based on lifecycle management.LifecycleListener Listener listening of the lifecycle changes. -
Class Summary Class Description AbstractComponent<ConfT extends ComponentConfiguration> The base class represents a component.AbstractLifecycleComponent<ConfT extends ComponentConfiguration> A mix ofAbstractComponent
andLifecycleComponent
.AutoCloseableLifecycleComponent Allows for AutoClosable resources to be added to the component lifecycle without having to implement ServerLifecycleComponent directly.ComponentInfoPublisher Allows a component to publish information about the services it implements, the endpoints it exposes and other useful information for management tools and client.ComponentInfoPublisher.EndpointInfo Endpoint information.ComponentStarter Utils to start components.ComponentStarter.ComponentShutdownHook Lifecycle Lifecycle state.LifecycleComponentStack A stack ofLifecycleComponent
s.LifecycleComponentStack.Builder Builder to build a stack ofLifecycleComponent
s.RxSchedulerLifecycleComponent The scheduler for rxjava based jobs, such as data integrity checking. -
Enum Summary Enum Description Lifecycle.State Lifecycle State.