| Appendable<T> |
|
| Appender<E> |
|
| Buffer |
JDK ByteBuffer was taken as base for Grizzly Buffer interface, but Buffer has several
extensions: it's possible to prepend some data to a Buffer and release Buffer, when it's not required any more.
|
| Cacheable |
|
| ChangeListener<E> |
|
| Closeable |
General asynchronous closable interface.
|
| CloseListener<T extends Closeable,C extends ICloseType> |
The listener, which is used to be notified, when Connection gets closed.
|
| Codec<K,L> |
Codec is able to transform the original message to a custom represantation and vise versa.
|
| CompletionHandler<E> |
Interface, which will be used by Grizzly to notify about asynchronous I/O operations status updates.
|
| Connection<L> |
Common interface, which represents any kind of connection.
|
| Connection.CloseListener |
Deprecated.
|
| ConnectionProbe |
Monitoring probe providing callbacks that may be invoked by Grizzly Connection implementations.
|
| ConnectorHandler<E> |
Client side connector handler API.
|
| Copyable |
General interface for the objects, that could be copied/cloned.
|
| FileChunk |
|
| GenericCloseListener |
Deprecated. |
| GracefulShutdownListener |
Interface to notify interested parties that a Transport is being shutdown.
|
| GrizzlyFuture<R> |
Grizzly Future implementation.
|
| ICloseType |
Deprecated. |
| InputSource |
This interface defines methods to allow an InputStream or Reader to notify the developer
when and how much data is ready to be read without blocking.
|
| Interceptor<R> |
Handler, which is used to finer control Readable.
|
| IOEventLifeCycleListener |
The IOEvent life-cycle listener, which will be notified about changes in IOEvent processing statuses.
|
| IOStrategy |
strategy is responsible for making decision how Runnable task will be run: in current thread, worker
thread.
|
| OutputSink |
This interface defines methods to allow an OutputStream or Writer to allow the
developer to check with the runtime whether or not it's possible to write a certain amount of data, or if it's not
possible, to be notified when it is.
|
| Processor<E extends Context> |
Processor implementations are responsible for processing I/O events, which occur on connection.
|
| ProcessorSelector |
Implementations of the interface will be responsible to find correct Processor, which will process
IOEvent, occurred on the Connection
|
| Readable<L> |
Implementations of this interface are able to read data from internal source to a Buffer.
|
| Reader<L> |
Implementations of this interface are able to read data from Connection to a Buffer.
|
| ReadHandler |
This class represents a call-back mechanism that will notify implementations as more input data becomes available to
read without blocking.
|
| Result |
Common I/O result interface.
|
| ShutdownContext |
|
| SocketAcceptor |
Common interface for SocketAcceptor implementations.
|
| SocketBinder |
Common API for Socket based Transports, which are able to bind server
Socket to specific address and listen for incoming data.
|
| SocketConnectorHandler |
Socket based client side connector.
|
| Transformer<K,L> |
Transformer interface, which knows how to transform the original data to some custom representation.
|
| Transport |
Transport interface describes the transport unit used in Grizzly.
|
| TransportProbe |
Monitoring probe providing callbacks that may be invoked by Grizzly Transport implementations.
|
| Writeable<L> |
Implementations of this interface are able to write data from a Buffer.
|
| WriteHandler |
Callback notification mechanism that signals the developer it's possible to write content.
|
| Writer<L> |
Implementations of this interface are able to write data from a Buffer to Connection.
|