## Uses of Class
org.eclipse.net4j.util.event.Notifier

- Packages that use Notifier
  Package | Description
  --- | ---
  org.eclipse.net4j.util.cache | A generic caching and memory monitoring framework.
  org.eclipse.net4j.util.collection | Additional collection-like interfaces and classes.
  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.container.delegate | Hybrid interfaces of notifying containers and the Java Collection Framework.
  org.eclipse.net4j.util.event | A framework for sending of and listening to events.
  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.
  org.eclipse.net4j.util.ui.container | An element wizard framework for managed containers.

- - ### Uses of Notifier in org.eclipse.net4j.util.cache

    Subclasses of Notifier in org.eclipse.net4j.util.cache
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Cache<E>` |
    `class` | `CacheMonitor` |

  - ### Uses of Notifier in org.eclipse.net4j.util.collection

    Subclasses of Notifier in org.eclipse.net4j.util.collection
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `History<T>` |
    `class` | `PreferenceHistory` |

  - ### Uses of Notifier in org.eclipse.net4j.util.concurrent

    Subclasses of Notifier in org.eclipse.net4j.util.concurrent
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExecutorWorkSerializer` | Deprecated. As of 3.9 use an executor such as `SerializingExecutor`.
    `class` | `PriorityQueueRunner` |
    `class` | `QueueRunner` |
    `class` | `QueueRunner2<T extends java.lang.Runnable>` |
    `class` | `QueueWorker<E>` |
    `class` | `QueueWorkerWorkSerializer` | Deprecated. As of 3.6 use `ExecutorWorkSerializer`.
    `class` | `RWLockManager<OBJECT,​CONTEXT>` | Deprecated. As of 3.2 use `RWOLockManager`.
    `class` | `RWOLockManager<OBJECT,​CONTEXT>` | Keeps track of locks on objects.
    `class` | `SerializingExecutor` |
    `class` | `Worker` |

  - ### Uses of Notifier in org.eclipse.net4j.util.container

    Subclasses of Notifier in org.eclipse.net4j.util.container
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Container<E>` | An abstract base implementation of a `container` with a `lifecycle`.
    `class` | `ManagedContainer` | A default implementation of a `managed container`.
    `class` | `SetContainer<E>` | An implementation of a `container` that stores its `elements` in a `set`.

    Constructors in org.eclipse.net4j.util.container with parameters of type Notifier
    Constructor | Description
    --- | ---
    `LifecycleEventConverter​(Notifier owner)` |

  - ### Uses of Notifier in org.eclipse.net4j.util.container.delegate

    Subclasses of Notifier in org.eclipse.net4j.util.container.delegate
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractDelegator<E>` | A delegating base class for `containers`.
    `class` | `ContainerBlockingQueue<E>` | A default implementation of a `container blocking queue`.
    `class` | `ContainerCollection<E>` | A default implementation of a `container collection`.
    `class` | `ContainerList<E>` | A default implementation of a `container list`.
    `class` | `ContainerMap<K,​V>` | A default implementation of a `container map`.
    `class` | `ContainerQueue<E>` | A default implementation of a `container queue`.
    `class` | `ContainerSet<E>` | A default implementation of a `container set`.
    `class` | `ContainerSortedSet<E>` | A default implementation of a `container sorted set`.

  - ### Uses of Notifier in org.eclipse.net4j.util.event

    Subclasses of Notifier in org.eclipse.net4j.util.event
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExecutorServiceNotifier` | Deprecated.
    `static class` | `ExecutorServiceNotifier.ThreadPool` | Deprecated.
    `class` | `ValueNotifier<VALUE>` | A `notifier` with an `ID` and a single `value`.

  - ### Uses of Notifier in org.eclipse.net4j.util.fsm

    Subclasses of Notifier in org.eclipse.net4j.util.fsm
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FiniteStateMachine<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>,​SUBJECT>` | A finite state machine that is based on a matrix of `transitions`.

  - ### Uses of Notifier in org.eclipse.net4j.util.lifecycle

    Subclasses of Notifier in org.eclipse.net4j.util.lifecycle
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Lifecycle` | A default implementation of an entity with a `lifecycle`.
    `class` | `LifecycleHook<T extends ILifecycle>` |
    `class` | `ShareableLifecycle` | A `lifecycle` entity with a reference count that can be `activated` multiple times.

  - ### Uses of Notifier in org.eclipse.net4j.util.om.log

    Subclasses of Notifier in org.eclipse.net4j.util.om.log
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RollingLog` |

  - ### Uses of Notifier in org.eclipse.net4j.util.ref

    Subclasses of Notifier in org.eclipse.net4j.util.ref
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ReferenceMonitor<T>` |
    `class` | `ReferenceQueueWorker<T>` |

  - ### Uses of Notifier in org.eclipse.net4j.util.registry

    Subclasses of Notifier in org.eclipse.net4j.util.registry
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingRegistry<K,​V>` | Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
    `class` | `HashMapDelegatingRegistry<K,​V>` |
    `class` | `HashMapRegistry<K,​V>` |
    `static class` | `HashMapRegistry.AutoCommit<K,​V>` |
    `class` | `Registry<K,​V>` |

  - ### Uses of Notifier in org.eclipse.net4j.util.security

    Subclasses of Notifier in org.eclipse.net4j.util.security
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChallengeNegotiator` |
    `class` | `ChallengeResponseNegotiator` |
    `class` | `FileUserManager` |
    `class` | `Negotiator<STATE extends java.lang.Enum<?>,​EVENT extends java.lang.Enum<?>>` |
    `class` | `Randomizer` |
    `class` | `ResponseNegotiator` |
    `class` | `UserManager` |
    `class` | `UserManagerAuthenticator` |

  - ### Uses of Notifier in org.eclipse.net4j.util.ui

    Subclasses of Notifier in org.eclipse.net4j.util.ui
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `UIQueueRunner` |

  - ### Uses of Notifier in org.eclipse.net4j.util.ui.container

    Subclasses of Notifier in org.eclipse.net4j.util.ui.container
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ElementWizard` |