# Uses of Interface
org.eclipse.net4j.util.event.INotifier.INotifier2

Packages that use INotifier.INotifier2
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 INotifier.INotifier2 in org.eclipse.net4j.util.cache

Classes in org.eclipse.net4j.util.cache that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`Cache<E>`
`class`
`CacheMonitor`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.collection

Classes in org.eclipse.net4j.util.collection that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`History<T>`
`class`
`PreferenceHistory`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.concurrent

Classes in org.eclipse.net4j.util.concurrent that implement INotifier.INotifier2
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 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 INotifier.INotifier2 in org.eclipse.net4j.util.container

Classes in org.eclipse.net4j.util.container that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`Container<E>`
An abstract base implementation of a `container` with a `lifecycle`.
`class`
`ContainerElementList<ELEMENT>`
`class`
`ListContainer<E>`
An implementation of a `container` that stores its `elements` in a `list`.
`class`
`ManagedContainer`
A default implementation of a `managed container`.
`class`
`ModifiableContainer<E>`
An abstract implementation of a `modifiable container`.
`class`
`PersistableContainer<E>`
An abstract implementation of a `container`.
`class`
`SetContainer<E>`
An implementation of a `container` that stores its `elements` in a `set`.

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.container.delegate

Classes in org.eclipse.net4j.util.container.delegate that implement INotifier.INotifier2
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 INotifier.INotifier2 in org.eclipse.net4j.util.event

Classes in org.eclipse.net4j.util.event that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`ExecutorServiceNotifier`
Deprecated.
`static class`
`ExecutorServiceNotifier.ThreadPool`
Deprecated.
`class`
`Notifier`
A default implementation of a `notifier`.
`class`
`ValueNotifier<VALUE>`
A `notifier` with an `ID` and a single `value`.

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.fsm

Classes in org.eclipse.net4j.util.fsm that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`FiniteStateMachine<STATE extends Enum<?>,EVENT extends Enum<?>,SUBJECT>`
A finite state machine that is based on a matrix of `transitions`.

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.lifecycle

Classes in org.eclipse.net4j.util.lifecycle that implement INotifier.INotifier2
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 INotifier.INotifier2 in org.eclipse.net4j.util.om.log

Classes in org.eclipse.net4j.util.om.log that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`RollingLog`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.ref

Classes in org.eclipse.net4j.util.ref that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`ReferenceMonitor<T>`
`class`
`ReferenceQueueWorker<T>`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.registry

Classes in org.eclipse.net4j.util.registry that implement INotifier.INotifier2
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 INotifier.INotifier2 in org.eclipse.net4j.util.security

Classes in org.eclipse.net4j.util.security that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`ChallengeNegotiator`
`class`
`ChallengeResponseNegotiator`
`class`
`FileUserManager`
`class`
`Negotiator<STATE extends Enum<?>,EVENT extends Enum<?>>`
`class`
`Randomizer`
`class`
`ResponseNegotiator`
`class`
`UserManager`
`class`
`UserManagerAuthenticator`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.ui

Classes in org.eclipse.net4j.util.ui that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`UIQueueRunner`

## Uses of INotifier.INotifier2 in org.eclipse.net4j.util.ui.container

Classes in org.eclipse.net4j.util.ui.container that implement INotifier.INotifier2
Modifier and Type
Class
Description
`class`
`ElementWizard`