# All Classes and Interfaces

Class
Description
Acceptor
If the meaning of this type isn't clear, there really should be more of a description here...
Acceptor.ConnectorPreparer
AcceptorContentProvider
A `structured content provider` that shows `acceptors`.
AcceptorFactory
If the meaning of this type isn't clear, there really should be more of a description here...
AcknowledgeCompressedStringsIndication
AcknowledgeCompressedStringsRequest
AuthenticatingSignalProtocol<INFRA_STRUCTURE extends org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider>
An abstract signal protocol that supports authentication.
AuthenticationIndication
AuthenticationRequest
BufferInputStream
A `buffer handler` that defragments the passed `buffers` into a continuous byte sequence which is exposed as an `input stream`.
BufferOutputStream
An `output stream` that fragments the written byte sequence into fixed-sized `buffers` and passes them to configured `buffer handler`.
BufferState
Enumerates the internal states of an `IBuffer`.
Channel
If the meaning of this type isn't clear, there really should be more of a description here...
ChannelContainer
ChannelException
Thrown by an `IChannel` to indicate channel management problems.
ChannelInputStream
An `input stream` that provides the `buffers` which arrive at a `channel` as a continuous byte sequence.
ChannelMultiplexer
If the meaning of this type isn't clear, there really should be more of a description here...
ChannelOutputStream
An `output stream` that fragments the written byte sequence into fixed-sized `buffers` and passes them to configured `channel`.
ClientProtocolFactory
If the meaning of this type isn't clear, there really should be more of a description here...
ConfirmationIndication<PROTOCOL extends SignalProtocol<?> & org.eclipse.net4j.util.confirmation.IConfirmationProvider.Provider>
ConfirmationPrompt
ConfirmationRequest
Connector
If the meaning of this type isn't clear, there really should be more of a description here...
ConnectorContentProvider
A `structured content provider` that shows `connectors`.
ConnectorCredentialsInjector
Injects a configurable response negotiator into selected client connectors.
ConnectorException
Thrown by an `IConnector` to indicate connection problems.
ConnectorFactory
If the meaning of this type isn't clear, there really should be more of a description here...
ConnectorState
Enumerates the lifecycle states of an `IConnector`.
ContainerProtocolProvider
Base class for container-based `protocol providers` like `ContainerProtocolProvider.Client` or `ContainerProtocolProvider.Server`.
ContainerProtocolProvider.Client
Container-based `protocol provider` for `client` protocols.
ContainerProtocolProvider.Server
Container-based `protocol provider` for `server` protocols.
EntityIndication
EntityRequest
FactoriesProtocolProvider
Factory-based `protocol provider`.
FactoryTypeContentProvider
Deprecated.
As of 4.1 use `FactoryTypeContentProvider`
GZIPStreamWrapperInjector
An `injector` that injects `GZIPStreamWrapper` instances.
HeartBeatProtocol
A `signal protocol` that keeps the `connector` of its `channel` open or provides early deactivation feedback by exchanging periodic heart beats.
HeartBeatProtocol.Server
The server-side implementation of a `heart beat protocol`.
HeartBeatProtocol.Server.Factory
Creates server-side `heart beat protocol` instances.
HeartBeatProtocol.Server.TimerInjector
An `element post processor` that injects a `timer` into server-side `heart beat protocol` instances.
IAcceptor
Accepts incoming connection requests from `client` `connectors` and creates the appropriate `server` connectors.
IBuffer
Basic unit of transport in Net4j.
IBufferHandler
Provides clients with the ability to pass `IBuffer`s in for further buffer handling.
IBufferPool
Provides clients with the ability to obtain and retain pooled `IBuffer`s.
IBufferPool.Introspection
Offers additional introspection features for `IBufferPool`s.
IBufferProvider
Provides clients with the ability to obtain and retain `IBuffer`s.
IBufferProvider.Introspection
Offers additional introspection features for `buffer providers`.
IBufferProvider.Notification
Offers additional notification features for `buffer providers`.
IBufferProvider.Notification.BufferProvidedEvent
An `event` fired from a `buffer provider` to indicate that a buffer has been provided.
IBufferProvider.Notification.BufferRetainingEvent
An `event` fired from a `buffer provider` to indicate that a buffer is about to be retained.
IChannel
A bidirectional communications channel for the asynchronous exchange of `buffers`.
IChannelMultiplexer
Manages and multiplexes virtual data `channels` over a shared physical connection.
IConnector
One endpoint of a physical connection of arbitrary nature between two communicating parties.
IConnectorEvent
A generic `event` fired from a `connector`.
IConnectorStateEvent
An event that is fired by an `IConnector` to indicate that its state has changed.
IJVMAcceptor
An `acceptor` that implements JVM-embedded transport.
IJVMAcceptorManager
A singleton that manages all `JVM acceptors` in the current JVM.
IJVMChannel
A `channel` of a `JVM connector`.
IJVMConnector
A `connector` that implements JVM-embedded transport.
ILocationAware
A concept that has a `location` in a `client`/`server` scenario.
ILocationAware.Location
A `location` in a `client`/`server` scenario.
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.
InternalAcceptor
If the meaning of this type isn't clear, there really should be more of a description here...
InternalBuffer
If the meaning of this type isn't clear, there really should be more of a description here...
InternalChannel
If the meaning of this type isn't clear, there really should be more of a description here...
InternalChannel.CountersChangedEvent
An `event` fired from a `channel` when one of its statistical counters changed.
InternalChannel.SendQueueEvent
An `event` fired from a `channel` when a `buffer` is enqueued or dequeued.
InternalChannel.SendQueueEvent.Type
Enumerates the possible `send queue` `event` types.
InternalChannelMultiplexer
If the meaning of this type isn't clear, there really should be more of a description here...
InternalChannelMultiplexer.BufferMultiplexer
InternalConnector
If the meaning of this type isn't clear, there really should be more of a description here...
InverseCloseable
If the meaning of this type isn't clear, there really should be more of a description here...
IProtocol<INFRA_STRUCTURE>
A `typed` `buffer handler` for a `channel`.
IProtocol2<INFRA_STRUCTURE>
A `versioned` `protocol`.
IProtocol3<INFRA_STRUCTURE>
A `protocol` that is told when it is `fully connected`.
IProtocolProvider
Provides `protocol` instances for given types.
IServerConnector
ISignalProtocol<INFRA_STRUCTURE>
A `protocol` that consists of a number of stream-based `signals`.
ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE>
ITCPAcceptor
An `acceptor` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.
ITCPActiveSelectorListener
Call-back that handles the possible calls from a `selector` to an active consumer, usually a `connector`.
ITCPConnector
A `connector` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.
ITCPNegotiationContext
A `negotiation context` that is used in TCP transport.
ITCPPassiveSelectorListener
Call-back that handles the possible calls from a `selector` to a passive consumer, usually an `acceptor`.
ITCPSelector
Encapsulates a Java `socket selector` and orchestrates a number of `active` and `passive` consumers, usually `connectors` and `acceptors` that compete for the socket selector's I/O time.
ITransportConfig
A common transport configuration that specifies basic dependencies for `channel multiplexers`, `connectors` and `acceptors`.
ITransportConfigAware
A concept that has a `transport configuration`, typically a `channel multiplexer`, `connector` or `acceptor`.
IWSAcceptor
An `acceptor` that implements Websockets-based transport.
IWSAcceptorManager
A singleton that manages all `WS acceptors` in the current JVM.
IWSConnector
A `connector` that implements Websockets-based transport.
IWSNegotiationContext
A `negotiation context` that is used in Websocket transport.
JVMUtil
A utility class with static convenience methods.
MonitorCanceledIndication
MonitorCanceledRequest
MonitorProgressIndication
MonitorProgressRequest
Net4jItemProvider
If the meaning of this type isn't clear, there really should be more of a description here...
Net4jItemProvider.RemoveAction
If the meaning of this type isn't clear, there really should be more of a description here...
Net4jUtil
A utility class with various static factory and convenience methods.
Net4jWebSocket
Net4jWebSocketServlet
Protocol<INFRA_STRUCTURE>
If the meaning of this type isn't clear, there really should be more of a description here...
ProtocolVersionException
An exception that indicates mismatch between the versions of two protocol peer implementations.
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.
ServerProtocolFactory
If the meaning of this type isn't clear, there really should be more of a description here...
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.
SSLUtil
A utility class with various static factory and convenience methods for SSL transport.
StreamWrapperInjector
An `element post processor` that injects a `stream wrapper` into `signal protocol` instances.
TCPUtil
A utility class with static convenience methods.
TCPUtil.AcceptorData
Encapsulates the data needed to configure a `TCP acceptor`.
TCPUtil.ConnectorData
Encapsulates the data needed to configure a `TCP connector`.
TransportConfigurator
Reads an XML config file and creates, wires and starts the configured `acceptors`.
TransportConfigurator.AcceptorDescriptionParser
TransportConfigurator.AcceptorDescriptionParser.Factory
TransportInjector
An element post processor that injects a `transport configuration` into the `connectors` and `acceptors` of a `managed container`.
WSSUtil
A utility class with static convenience methods.
WSUtil
A utility class with static convenience methods.
XORStreamWrapperInjector
An `injector` that injects `XORStreamWrapper` instances.