Package | Description |
---|---|
org.snf4j.core |
Provides interfaces and classes implementing the core functionalities of the
API.
|
org.snf4j.core.codec |
Provides interfaces and classes for implementing encoders, decoders and
codec pipelines.
|
org.snf4j.core.codec.bytes |
Encoders and decoders which transform an array of bytes into a
ByteBuffer and vice versa. |
org.snf4j.core.factory |
Provides interfaces and classes for factories of different kind that are used
by the API.
|
org.snf4j.core.handler |
Provides interfaces and classes for implementing sessions' handlers.
|
org.snf4j.core.pool |
Provides classes and interfaces for pooling the selector loops.
|
org.snf4j.core.proxy |
Provides classes and interfaces for proxy handling.
|
org.snf4j.core.session |
Provides classes and interfaces used for session handling.
|
org.snf4j.example.chat |
A chat client/server example.
|
org.snf4j.example.discarding |
A discarding client/server example.
|
org.snf4j.example.dtls |
A DTLS client/server example.
|
org.snf4j.example.echo |
An echoing (ping-pong traffic) client/server example.
|
org.snf4j.example.engine |
A custimized protocol engine (for Caesar Cipher) client/server example.
|
org.snf4j.example.file |
A zero-copy file transfer client/server example.
|
org.snf4j.example.heartbeat |
A datagram (UDP/IP) client/server example.
|
org.snf4j.example.sctp |
An SCTP client/server example.
|
org.snf4j.example.websocket |
A WebSocket (data transfer and web chat) client/server example.
|
org.snf4j.websocket |
Provides main interfaces and classes implementing the functionalities of the
Web Socket protocol.
|
org.snf4j.websocket.frame |
Provides interfaces and classes for the Web Socket frames and related codecs.
|
org.snf4j.websocket.handshake |
Provides interfaces and classes for the Web Socket handshake frames and related codecs.
|
Class and Description |
---|
DatagramServerHandler
Datagram server handler providing functionality to handle multiple remote
hosts via a single datagram-orinted session.
|
DatagramSession
The core implementation of the
IDatagramSession interface. |
DefaultExecutor
Default implementation of the
Executor interface that is
used by the API. |
DefaultSelectorLoopController
Default controller that determines behavior of the associated selector loop.
|
EndingAction
An
enum that defines actions that are performed by the selector
loop after ending a session. |
EngineDatagramSession
A datagram-oriented session that handles protocols driven by customized protocol engines
implementing the
IEngine interface. |
EngineStreamSession
A stream-oriented session that handles protocols driven by customized protocol engines
implementing the
IEngine interface. |
EventType
An
enum that represents all session related event types. |
IByteBufferHolder
A byte buffer holder that represents a portion of bytes to be written in
one chunk for stream-oriented sessions or a datagram for datagram-oriented
sessions.
|
ICloseControllingException.CloseType
Type of the close operation.
|
IDatagramReader
A reader that reads data directly from a datagram channel.
|
IdentifiableObject
Base class for objects that are identified by an id and their name.
|
ImmutableSctpMessageInfo
An immutable implementation of the
com.sun.nio.sctp.MessageInfo . |
ISelectorLoopController
A controller that determines behavior of the associated selector loop.
|
SctpMultiSession
The Stream Control Transmission Protocol (SCTP) multi-session.
|
SctpSession
The Stream Control Transmission Protocol (SCTP) session.
|
SelectorLoop
A selector loop responsible for processing I/O operations of stream-oriented
and datagram-oriented connections
|
StreamSession
The core implementation of the
IStreamSession interface. |
Class and Description |
---|
IByteBufferHolder
A byte buffer holder that represents a portion of bytes to be written in
one chunk for stream-oriented sessions or a datagram for datagram-oriented
sessions.
|
Class and Description |
---|
IByteBufferHolder
A byte buffer holder that represents a portion of bytes to be written in
one chunk for stream-oriented sessions or a datagram for datagram-oriented
sessions.
|
Class and Description |
---|
SctpSession
The Stream Control Transmission Protocol (SCTP) session.
|
StreamSession
The core implementation of the
IStreamSession interface. |
Class and Description |
---|
EventType
An
enum that represents all session related event types. |
IDatagramReader
A reader that reads data directly from a datagram channel.
|
ImmutableSctpMessageInfo
An immutable implementation of the
com.sun.nio.sctp.MessageInfo . |
ISctpReader
A reader that reads data directly from an SCTP channel.
|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
IdentifiableObject
Base class for objects that are identified by an id and their name.
|
SelectorLoop
A selector loop responsible for processing I/O operations of stream-oriented
and datagram-oriented connections
|
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
EndingAction
An
enum that defines actions that are performed by the selector
loop after ending a session. |
IByteBufferHolder
A byte buffer holder that represents a portion of bytes to be written in
one chunk for stream-oriented sessions or a datagram for datagram-oriented
sessions.
|
IdentifiableObject
Base class for objects that are identified by an id and their name.
|
ImmutableSctpMessageInfo
An immutable implementation of the
com.sun.nio.sctp.MessageInfo . |
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
IDatagramReader
A reader that reads data directly from a datagram channel.
|
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
EngineStreamSession
A stream-oriented session that handles protocols driven by customized protocol engines
implementing the
IEngine interface. |
IdentifiableObject
Base class for objects that are identified by an id and their name.
|
IStreamReader
A reader that reads data directly from a stream channel.
|
StreamSession
The core implementation of the
IStreamSession interface. |
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
IDatagramReader
A reader that reads data directly from a datagram channel.
|
Class and Description |
---|
ISctpReader
A reader that reads data directly from an SCTP channel.
|
Class and Description |
---|
IStreamReader
A reader that reads data directly from a stream channel.
|
Class and Description |
---|
EngineStreamSession
A stream-oriented session that handles protocols driven by customized protocol engines
implementing the
IEngine interface. |
IdentifiableObject
Base class for objects that are identified by an id and their name.
|
IStreamReader
A reader that reads data directly from a stream channel.
|
SSLSession
The stream-oriented session that handles SSL/TLS connections.
|
StreamSession
The core implementation of the
IStreamSession interface. |
Class and Description |
---|
ICloseControllingException
An exception that can change the default (quickClose) close operation.
|
ICloseControllingException.CloseType
Type of the close operation.
|
Class and Description |
---|
ICloseControllingException
An exception that can change the default (quickClose) close operation.
|
ICloseControllingException.CloseType
Type of the close operation.
|
Copyright © 2017–2022 SNF4J.ORG. All rights reserved.