# Package org.eclipse.net4j.signal

A framework for request/response based communication on top of the Net4j transport layer.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ISignalProtocol<INFRA_STRUCTURE> | A `protocol` that consists of a number of stream-based `signals`.

- Class Summary
  Class | Description
  --- | ---
  Indication | Represents the receiver side of a one-way `signal`, i.e., one with no response.
  IndicationWithMonitoring | Represents the receiver side of a two-way `signal` with additional support for remote progress monitoring.
  IndicationWithResponse | Represents the receiver side of a two-way `signal`, i.e., one with a response.
  MonitorCanceledIndication |
  MonitorCanceledRequest |
  MonitorProgressIndication |
  MonitorProgressRequest |
  Request | Represents the sender side of a one-way `signal`, i.e., one with no response.
  RequestWithConfirmation<RESULT> | Represents the sender side of a two-way `signal`, i.e., one with a response.
  RequestWithMonitoring<RESULT> | Represents the sender side of a two-way `signal` with additional support for remote progress monitoring.
  Signal | Represents a single communications use-case in the scope of a `signal protocol`.
  SignalActor | Represents the sender side of a `signal`.
  SignalCounter | Provides `signal` execution counts when `attached` to a `signal protocol`.
  SignalFinishedEvent<INFRA_STRUCTURE> | An `event` fired from a `signal protocol` when the local execution of a scheduled `signal` has finished.
  SignalProtocol<INFRA_STRUCTURE> | The default implementation of a `signal protocol`.
  SignalProtocol.TimeoutChangedEvent | An `event` fired from a `signal protocol` when the protocol `timeout` has been changed.
  SignalReactor | Represents the receiver side of a `signal`.
  SignalScheduledEvent<INFRA_STRUCTURE> | An `event` fired from a `signal protocol` when a `signal` has been scheduled for local execution.

- Exception Summary
  Exception | Description
  --- | ---
  RemoteException | An exception that wraps an exception that has been thrown during the execution of a remote `signal`.

## Package org.eclipse.net4j.signal Description

A framework for request/response based communication on top of the Net4j transport layer.

Copyright (c) 2014 Eike Stepper (Berlin, 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