# Package org.eclipse.net4j.util.event

A framework for sending of and listening to events.

See: Description

- 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.
  INotifier | An entity that a number of `listeners` can be registered with and that can fire `events` to these registered listeners.

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

## Package org.eclipse.net4j.util.event Description

A framework for sending of and listening to events.

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