p

wvlet.airframe

lifecycle

package lifecycle

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class CloseHook extends LifeCycleHook
  2. case class EventHookHolder[A](injectee: Injectee, hook: (A) => Any) extends LifeCycleHook with LogSupport with Product with Serializable
  3. class Injectee extends AnyRef
  4. trait LifeCycleEventHandler extends AnyRef

  5. class LifeCycleEventHandlerChain extends LifeCycleEventHandler
  6. class LifeCycleEventHandlerPair extends LifeCycleEventHandler
  7. trait LifeCycleHook extends AnyRef
  8. sealed trait LifeCycleHookType extends AnyRef
  9. class LifeCycleManager extends LogSupport

    LifeCycleManager manages the life cycle of objects within a Session

  10. sealed trait LifeCycleStage extends AnyRef
  11. class MethodCallHook extends LifeCycleHook

Value Members

  1. case object AFTER_START extends LifeCycleHookType with Product with Serializable
  2. object AddShutdownHook extends LifeCycleEventHandler

  3. case object BEFORE_SHUTDOWN extends LifeCycleHookType with Product with Serializable
  4. object EventHookHolder extends Serializable
  5. 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

  6. case object INIT extends LifeCycleStage with Product with Serializable
  7. object JSR250LifeCycleExecutor extends LifeCycleEventHandler with LogSupport

    Support @PreDestroy and @PostConstruct

  8. object LifeCycleManager extends Serializable
  9. object NilLifeCycleEventHandler extends LifeCycleEventHandler
  10. case object ON_INIT extends LifeCycleHookType with Product with Serializable
  11. case object ON_INJECT extends LifeCycleHookType with Product with Serializable
  12. case object ON_SHUTDOWN extends LifeCycleHookType with Product with Serializable
  13. case object ON_START extends LifeCycleHookType with Product with Serializable
  14. case object STARTED extends LifeCycleStage with Product with Serializable
  15. case object STARTING extends LifeCycleStage with Product with Serializable
  16. case object STOPPED extends LifeCycleStage with Product with Serializable
  17. case object STOPPING extends LifeCycleStage with Product with Serializable
  18. object ShowDebugLifeCycleLog extends LifeCycleEventHandler
  19. object ShowLifeCycleLog extends LifeCycleEventHandler

Ungrouped