# Uses of Package
org.eclipse.net4j.util.lifecycle

- Packages that use org.eclipse.net4j.util.lifecycle
  Package | Description
  --- | ---
  org.eclipse.net4j.util.cache | A generic caching and memory monitoring framework.
  org.eclipse.net4j.util.concurrent | Utility interfaces and classes commonly useful in concurrent programming.
  org.eclipse.net4j.util.container | A framework of notifying collections and wiring containers.
  org.eclipse.net4j.util.fsm | A framework for finite state machines.
  org.eclipse.net4j.util.lifecycle | A framework for components with a simple lifecycle.
  org.eclipse.net4j.util.om.log | Interfaces and classes for platform-independent logging.
  org.eclipse.net4j.util.ref | A framework for memory-sensitive keyed references and value maps.
  org.eclipse.net4j.util.registry | Interfaces and classes for general purpose registries.
  org.eclipse.net4j.util.security | Interfaces and classes for security, negotiation, authentication, authorization and cryptography.
  org.eclipse.net4j.util.ui | Reusable UI components.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.cache
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.concurrent
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.
  LifecycleException | An unchecked wrapper exception for checked exceptions being thrown from `Lifecycle.doActivate()`.
  LifecycleState | Enumerates the possible lifecycle states of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.container
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  ILifecycleEvent | An `event` fired from an entity with a `lifecycle` when its lifecycle `state` has changed.
  Lifecycle | A default implementation of an entity with a `lifecycle`.
  ShareableLifecycle | A `lifecycle` entity with a reference count that can be `activated` multiple times.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.fsm
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.lifecycle
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  ILifecycleEvent | An `event` fired from an entity with a `lifecycle` when its lifecycle `state` has changed.
  ILifecycleEvent.Kind | Enumerates the possible `lifecycle state` changes of an entity.
  Lifecycle | A default implementation of an entity with a `lifecycle`.
  LifecycleException | An unchecked wrapper exception for checked exceptions being thrown from `Lifecycle.doActivate()`.
  LifecycleState | Enumerates the possible lifecycle states of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.om.log
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.ref
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.registry
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.
  ShareableLifecycle | A `lifecycle` entity with a reference count that can be `activated` multiple times.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.security
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.

- Classes in org.eclipse.net4j.util.lifecycle used by org.eclipse.net4j.util.ui
  Class | Description
  --- | ---
  IDeactivateable |
  ILifecycle | An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
  ILifecycle.DeferrableActivation | A mix-in interface for `lifecycles` with deferrable activation.
  Lifecycle | A default implementation of an entity with a `lifecycle`.