# 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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`.

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html