# 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.

Copyright © 2009–2013 Apache MINA Project. All rights reserved.