# Uses of Package
org.apache.mina.api

Packages that use org.apache.mina.api
Package | Description
--- | ---
org.apache.mina.api | Base API for the MINA library.
org.apache.mina.coap.resource |
org.apache.mina.filter.codec |
org.apache.mina.filter.logging |
org.apache.mina.filter.query |
org.apache.mina.service |
org.apache.mina.service.client |
org.apache.mina.service.executor | Classes in charge of decoupling IoHandler event of the low level read/write/accept I/O threads ( `SelectorLoop` ).
org.apache.mina.service.server |
org.apache.mina.session |
org.apache.mina.transport |
org.apache.mina.transport.bio | Transport implementation base on blocking I/O `Socket`
org.apache.mina.transport.nio | Transport implementations base on NIO (New I/O), `Channel`
org.apache.mina.transport.tcp | Shared plumber for TCP transport implementations.
org.apache.mina.transport.udp | Shared plumber UDP transport implementations.
org.apache.mina.util | Various utilities.

Classes in org.apache.mina.api used by org.apache.mina.api
Class and Description
IdleStatus Represents the type of idleness of `IoSession`.
IoFilter Filter are interceptors/processors for incoming data received/sent.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoFutureListener A listener that asynchronously receives the result of a future computation.
IoHandler Handle all the I/O events generated by a `IoService`.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.
IoSession.SessionState State of a `IoSession`
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.coap.resource
Class and Description
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.filter.codec
Class and Description
AbstractIoFilter A convenient `IoFilter` implementation to be sub-classed for easier IoFilter implementation.
IoFilter Filter are interceptors/processors for incoming data received/sent.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.filter.logging
Class and Description
IdleStatus Represents the type of idleness of `IoSession`.
IoFilter Filter are interceptors/processors for incoming data received/sent.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.filter.query
Class and Description
AbstractIoFilter A convenient `IoFilter` implementation to be sub-classed for easier IoFilter implementation.
IoFilter Filter are interceptors/processors for incoming data received/sent.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.service
Class and Description
IoFilter Filter are interceptors/processors for incoming data received/sent.
IoHandler Handle all the I/O events generated by a `IoService`.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.service.client
Class and Description
IoClient Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.

Classes in org.apache.mina.api used by org.apache.mina.service.executor
Class and Description
IdleStatus Represents the type of idleness of `IoSession`.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.service.server
Class and Description
IoServer A network server bound to a local address.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.session
Class and Description
IdleStatus Represents the type of idleness of `IoSession`.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.
IoSession.SessionState State of a `IoSession`
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.transport
Class and Description
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.transport.bio
Class and Description
IoClient Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoServer A network server bound to a local address.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.transport.nio
Class and Description
IoClient Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoServer A network server bound to a local address.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.

Classes in org.apache.mina.api used by org.apache.mina.transport.tcp
Class and Description
IdleStatus Represents the type of idleness of `IoSession`.
IoClient Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoServer A network server bound to a local address.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.transport.udp
Class and Description
IoClient Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoServer A network server bound to a local address.
IoService Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession A handle which represents a connection between two end-points regardless of transport types.
IoSessionConfig The configuration of `IoSession`.

Classes in org.apache.mina.api used by org.apache.mina.util
Class and Description
IoFuture A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoFutureListener A listener that asynchronously receives the result of a future computation.