# Package org.eclipse.net4j.util.event

A framework for sending of and listening to events.

- Interface Summary
  Interface | Description
  --- | ---
  IEvent | An event that is fired from a `notifier` and can be handled by `listeners`.
  IListener | A callback interface that `notifiers` use to pass `events` to.
  IListener.NotifierAware |
  INotifier | An entity that a number of `listeners` can be registered with and that can fire `events` to these registered listeners.
  INotifier.INotifier2 |

- Class Summary
  Class | Description
  --- | ---
  Event | A default implementation of an `event`.
  EventPrinter |
  EventUtil | Various static helper methods for dealing with `events`, `notifiers` and `listeners`.
  ExecutorServiceNotifier | Deprecated.
  ExecutorServiceNotifier.ThreadPool | Deprecated.
  FinishedEvent | An `IEvent` that is fired after a method has called a handler multiple times.
  Notifier | A default implementation of a `notifier`.
  ThrowableEvent | An `IEvent` typically fired from `notifiers` that execute operations in the background.
  ThrowableEventAdapter | A `listener` that dispatches throwable `events` to methods that can be overridden by extenders.
  ThrowableEventAdapter.ToPrintStream | Prints the stack traces of throwable `events` to a `PrintStream`.
  ValueEvent<VALUE> | An `IEvent` fired from `value notifiers` after value changes.
  ValueNotifier<VALUE> | A `notifier` with an `ID` and a single `value`.