# Package org.eclipse.net4j.signal

package org.eclipse.net4j.signal
A framework for request/response based communication on top of the Net4j transport layer.

Related Packages
Package
Description
org.eclipse.net4j
The Net4j transport layer.
org.eclipse.net4j.signal.confirmation
Reusable implementation of a server-to-client confirmation signal and related API.
org.eclipse.net4j.signal.heartbeat
A signal protocol implementation that realizes a configurable heart beat protocol.
org.eclipse.net4j.signal.security
Reusable implementation of a server-to-client authentication signal and related API.
org.eclipse.net4j.signal.wrapping
Some container injectors for use with signal protocols.
Class
Description
AcknowledgeCompressedStringsIndication
AcknowledgeCompressedStringsRequest
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.
ISignalProtocol<INFRA_STRUCTURE>
A `protocol` that consists of a number of stream-based `signals`.
ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE>
MonitorCanceledIndication
MonitorCanceledRequest
MonitorProgressIndication
MonitorProgressRequest
RemoteException
An exception that wraps an exception that has been thrown during the execution of a remote `signal`.
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.InvalidSignalIDException
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.