package lifecycle
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class CloseHook extends LifeCycleHook
- case class EventHookHolder[A](injectee: Injectee, hook: (A) => Any) extends LifeCycleHook with LogSupport with Product with Serializable
- class Injectee extends AnyRef
- trait LifeCycleEventHandler extends AnyRef
- class LifeCycleEventHandlerChain extends LifeCycleEventHandler
- class LifeCycleEventHandlerPair extends LifeCycleEventHandler
- trait LifeCycleHook extends AnyRef
- sealed trait LifeCycleHookType extends AnyRef
- class LifeCycleManager extends LogSupport
LifeCycleManager manages the life cycle of objects within a Session
- sealed trait LifeCycleStage extends AnyRef
- class MethodCallHook extends LifeCycleHook
Value Members
- case object AFTER_START extends LifeCycleHookType with Product with Serializable
- object AddShutdownHook extends LifeCycleEventHandler
- case object BEFORE_SHUTDOWN extends LifeCycleHookType with Product with Serializable
- object EventHookHolder extends Serializable
- object FILOLifeCycleHookExecutor extends LifeCycleEventHandler with LogSupport
First In, Last Out (FILO) hook executor.
First In, Last Out (FILO) hook executor.
If objects are injected in A -> B -> C order, the init and shutdown orders will be as follows: init hook call order: A -> B -> C shutdown hook call order: C -> B -> A
- case object INIT extends LifeCycleStage with Product with Serializable
- object JSR250LifeCycleExecutor extends LifeCycleEventHandler with LogSupport
Support @PreDestroy and @PostConstruct
- object LifeCycleManager extends Serializable
- object NilLifeCycleEventHandler extends LifeCycleEventHandler
- case object ON_INIT extends LifeCycleHookType with Product with Serializable
- case object ON_INJECT extends LifeCycleHookType with Product with Serializable
- case object ON_SHUTDOWN extends LifeCycleHookType with Product with Serializable
- case object ON_START extends LifeCycleHookType with Product with Serializable
- case object STARTED extends LifeCycleStage with Product with Serializable
- case object STARTING extends LifeCycleStage with Product with Serializable
- case object STOPPED extends LifeCycleStage with Product with Serializable
- case object STOPPING extends LifeCycleStage with Product with Serializable
- object ShowDebugLifeCycleLog extends LifeCycleEventHandler
- object ShowLifeCycleLog extends LifeCycleEventHandler