# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  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...
  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.
  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.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`.
  IProtocolProvider | Provides `protocol` instances for given types.
  IServerConnector |
  ISignalProtocol<INFRA_STRUCTURE> | A `protocol` that consists of a number of stream-based `signals`.
  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`.
  WSUtil | A utility class with static convenience methods.
  XORStreamWrapperInjector | An `injector` that injects `XORStreamWrapper` instances.