All Classes and Interfaces
Class
Description
Manages a listening Net4j transport endpoint and the connectors accepted through it.
A
structured content provider that shows acceptors.Creates acceptor implementations for the Net4j acceptor extension point.
Receives the acknowledgement for compressed string support.
Requests acknowledgement of compressed string support.
An abstract signal protocol that supports authentication.
Receives the result of a signal authentication attempt.
Requests authentication for a signal protocol.
A
buffer handler that defragments the passed buffers into a continuous byte
sequence which is exposed as an input stream.An
output stream that fragments the written byte sequence into fixed-sized buffers and passes them to configured buffer handler.Enumerates the internal states of an
IBuffer.Implements a logical Net4j channel that sends and receives buffers through a channel multiplexer and dispatches received data to its
configured receiver.
Provides container support for channels.
Thrown by an
IChannel to indicate channel management problems.Implements the shared channel-multiplexing machinery for a connector or acceptor, routing buffers between logical channels and the
underlying transport while managing channel registration and lifecycle.
An
output stream that fragments the written byte sequence into fixed-sized buffers and passes them to configured channel.Creates client-side protocol instances for the Net4j client protocol extension point.
Receives a confirmation response for a signal request.
Represents a prompt that requests user confirmation.
Requests confirmation for a signal operation.
Multiplexes Net4j channels over a physical connection and manages connection establishment, negotiation, authentication, and shutdown.
A
structured content provider that shows connectors.Injects a configurable response negotiator into selected client connectors.
Thrown by an
IConnector to indicate connection problems.Creates connector implementations for the Net4j connector extension point.
Enumerates the lifecycle states of an
IConnector.Base class for container-based
protocol providers like ContainerProtocolProvider.Client or ContainerProtocolProvider.Server.Container-based
protocol provider for client
protocols.Container-based
protocol provider for server
protocols.Receives an entity from a signal protocol.
Requests an entity from a signal protocol.
Factory-based
protocol provider.Deprecated.
An
injector that injects GZIPStreamWrapper instances.A
signal protocol that keeps the connector of its channel open
or provides early deactivation feedback by exchanging periodic heart beats.The server-side implementation of a
heart beat protocol.Creates server-side
heart beat protocol instances.Accepts incoming connection requests from
client connectors and creates
the appropriate server connectors.Basic unit of transport in Net4j.
Provides clients with the ability to pass
IBuffers in for further buffer handling.Provides clients with the ability to obtain and retain pooled
IBuffers.Offers additional introspection features for
IBufferPools.Provides clients with the ability to obtain and retain
IBuffers.Offers additional introspection features for
buffer providers.Offers additional notification features for
buffer providers.An
event fired from a buffer provider to indicate that a buffer has been provided.An
event fired from a buffer provider to indicate that a buffer is about to be retained.A bidirectional communications channel for the asynchronous exchange of
buffers.Manages and multiplexes virtual data
channels over a shared physical connection.One endpoint of a physical connection of arbitrary nature between two communicating parties.
A generic
event fired from a connector.An event that is fired by an
IConnector to indicate that its state has changed.An
acceptor that implements JVM-embedded transport.A singleton that manages all
JVM acceptors in the current JVM.A
channel of a JVM connector.A
connector that implements JVM-embedded transport.Represents the receiver side of a one-way
signal, i.e., one with no response.Represents the receiver side of a two-way
signal with additional support for remote progress monitoring.Represents the receiver side of a two-way
signal, i.e., one with a response.Internal acceptor contract that combines the public acceptor API with transport configuration and negotiator support required by Net4j
acceptor implementations.
Internal buffer contract that allows the transport to associate a buffer with its provider and dispose it when processing is complete.
Internal channel contract for managing channel identity, its multiplexer, buffer flow, lifecycle, and queued outgoing buffers.
An
event fired from a channel when one of its statistical counters changed.Enumerates the possible
send queue event types.Internal contract for a transport that multiplexes logical channels over a connection and supplies their buffers.
Internal connector contract that combines the public connector API with channel multiplexing and negotiator configuration.
Provides the inverse-close operation used when a resource must be closed from the opposite side of a bidirectional lifecycle relationship.
A
protocol that is told when it is fully connected.Provides
protocol instances for given types.A connector that is associated with a server acceptor.
A signal protocol that keeps counters for sent and received signals.
A
negotiation context that is used in TCP transport.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.A common transport configuration that specifies basic dependencies for
channel
multiplexers, connectors and acceptors.A concept that has a
transport configuration, typically a channel
multiplexer, connector or acceptor.An
acceptor that implements Websockets-based transport.A singleton that manages all
WS acceptors in the current JVM.A
connector that implements Websockets-based transport.A
negotiation context that is used in Websocket transport.A utility class with static convenience methods.
Reports cancellation of a monitored signal operation.
Requests cancellation of a monitored signal operation.
Reports progress of a monitored signal operation.
Requests progress reporting for a monitored signal operation.
Supplies tree labels, icons, and context actions for Net4j containers and their acceptors, connectors, channels, and signals.
Long-running action that deactivates a selected Net4j lifecycle object from the container view.
A utility class with various static factory and convenience methods.
Provides the common implementation of a Net4j protocol.
An exception that indicates mismatch between the versions of two protocol peer implementations.
An exception that wraps an exception that has been thrown during the execution of a remote
signal.Represents the sender side of a one-way
signal, i.e., one with no response.Represents the sender side of a two-way
signal, i.e., one with a response.Represents the sender side of a two-way
signal with additional support for remote progress monitoring.Creates server-side protocol instances for the Net4j server protocol extension point.
Represents a single communications use-case in the scope of a
signal protocol.Represents the sender side of a
signal.The default implementation of a
signal protocol.Writes signal data to the underlying channel.
Represents the receiver side of a
signal.A utility class with various static factory and convenience methods for SSL transport.
A utility class with static convenience methods.
Encapsulates the data needed to configure a
TCP acceptor.Encapsulates the data needed to configure a
TCP connector.Reads an XML config file and creates, wires and starts the configured
acceptors.An element post processor that injects a
transport configuration into the connectors and acceptors of a managed container.A utility class with static convenience methods.
A utility class with static convenience methods.
An
injector that injects XORStreamWrapper instances.
FactoryTypeContentProvider