An interface for the NIO framework to connect outgoing sockets.
A class implementing this interface is notified when the selector it is registered with becomes idle.
This interface defines the contract for a protocol implementation.
Allows an object to receive notification that a registration has completed on a
SelectorThread requires an implementation of this
interface to pass selection events.
An interface used by the
SelectorThread to notify an object
of when a read or write event has occurred.
This class provides a pool for either direct or non direct ByteBuffers.
An abstract class for the NIO framework to accept client connections.
This class provides an abstract daemon for servicing any number of protocol contexts.
Each instance of a
Daemon has a single configuration context.
Class that checks the idle state of another class.
Add your license using the static method provided by this class.
A protocol context defines the behaviour for a listening interface.
Provides management of a single selector.
Maintains a pool of
SelectoThreads increasing the pool when required
and always maintaining the minimum number of permanent threads required.
This class implements a
SocketHandler using a standard socket.
A throwble Object used to notify the read process that the no further messages should be processed and to allow the write process to write outstanding messages.
This package contains a generic framework for Java NIO daemons.
Copyright © 2024. All rights reserved.