# Uses of Package
org.apache.mina.core.session

- Packages that use org.apache.mina.core.session
  Package | Description
  --- | ---
  org.apache.mina.core | Common types required for users to use MINA.
  org.apache.mina.core.filterchain |
  org.apache.mina.core.future |
  org.apache.mina.core.polling | Base class for implementing transport based on active polling strategies like NIO select call, or any API based on I/O polling system calls (epoll, poll, select, kqueue, etc).
  org.apache.mina.core.service |
  org.apache.mina.core.session |
  org.apache.mina.core.write |
  org.apache.mina.example.chat | Chat server which demonstates using the text line codec and Spring integration.
  org.apache.mina.example.chat.client | Swing based chat client.
  org.apache.mina.example.echoserver | Echo server which demonstates low-level I/O layer and SSL support.
  org.apache.mina.example.gettingstarted.timeserver |
  org.apache.mina.example.haiku |
  org.apache.mina.example.imagine.step1.client |
  org.apache.mina.example.imagine.step1.codec |
  org.apache.mina.example.imagine.step1.server |
  org.apache.mina.example.netcat | NetCat client (Network + Unix `cat` command) which demonstates low-level I/O layer.
  org.apache.mina.example.proxy | A TCP/IP tunneling proxy example.
  org.apache.mina.example.reverser | Reverser server which reverses all text lines demonstating high-level protocol layer.
  org.apache.mina.example.sumup | SumUp Server and Client which sums up all ADD requests.
  org.apache.mina.example.sumup.codec | Protocol codec implementation for SumUp protocol.
  org.apache.mina.example.tapedeck |
  org.apache.mina.example.tcp.perf |
  org.apache.mina.example.tennis | Two tennis players play a game which demonstates in-VM pipes.
  org.apache.mina.example.udp |
  org.apache.mina.example.udp.client |
  org.apache.mina.example.udp.perf |
  org.apache.mina.filter.buffer |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  org.apache.mina.filter.codec.demux | Protocol codecs that helps you to implement even more complex protocols by splitting a codec into multiple sub-codecs.
  org.apache.mina.filter.codec.prefixedstring |
  org.apache.mina.filter.codec.serialization | Protocol codecs which uses Java object serilization and leads to rapid protocol implementation.
  org.apache.mina.filter.codec.statemachine |
  org.apache.mina.filter.codec.textline | A protocol codec for text-based protocols.
  org.apache.mina.filter.compression |
  org.apache.mina.filter.errorgenerating | An `IoFilter` that provides flexible error generation facilities.
  org.apache.mina.filter.executor | `IoFilter`s that provide flexible thread model and event queue monitoring interface.
  org.apache.mina.filter.firewall | Classes that implement `IoFilter` and provide host blocking and throttling.
  org.apache.mina.filter.keepalive | `IoFilter` that provides the ability for connections to remain open when data is not being transferred.
  org.apache.mina.filter.logging | Classes that implement `IoFilter` and provide logging of the events and data that flows through a MINA-based system.
  org.apache.mina.filter.reqres |
  org.apache.mina.filter.ssl | Classes that implement `IoFilter` and provide Secure Sockets Layer functionality.
  org.apache.mina.filter.statistic | Classes that implement `IoFilter` and provide the ability for filters to be timed on their performance.
  org.apache.mina.filter.stream | Stream based `IoFilter` implementation.
  org.apache.mina.filter.util | Utility classes for the MINA filtering portion of the library.
  org.apache.mina.handler.chain | A handler implementation that helps you implement sequentially layered protocols using Chains of Responsibility pattern.
  org.apache.mina.handler.demux | A handler implementation that helps you implement complex protocols by splitting `messageReceived` handlers into multiple sub-handlers.
  org.apache.mina.handler.multiton | Enables creating a handler per session instead of having one handler for many sessions, using Multiton pattern.
  org.apache.mina.handler.stream |
  org.apache.mina.http |
  org.apache.mina.integration.jmx | JMX (Java Management eXtension) integration.
  org.apache.mina.integration.ognl |
  org.apache.mina.proxy |
  org.apache.mina.proxy.event |
  org.apache.mina.proxy.filter |
  org.apache.mina.proxy.handlers.http.digest |
  org.apache.mina.proxy.session |
  org.apache.mina.transport.serial |
  org.apache.mina.transport.socket |
  org.apache.mina.transport.socket.apr |
  org.apache.mina.transport.socket.nio | Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.
  org.apache.mina.transport.vmpipe | In-VM pipe support which removes the overhead of local loopback communication.

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

- Classes in org.apache.mina.core.session used by org.apache.mina.core.filterchain
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  AttributeKey Creates a Key from a class name and an attribute name.
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoEvent An I/O event or an I/O request that MINA provides.
  IoEventType An `Enum` that represents the type of I/O events and requests.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.core.future
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.core.polling
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.
  IoSessionRecycler A connectionless transport can recycle existing sessions by assigning an `IoSessionRecycler` to an `IoService`.
  SessionState The session state.

- Classes in org.apache.mina.core.session used by org.apache.mina.core.service
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionDataStructureFactory Provides data structures to a newly created session.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.

- Classes in org.apache.mina.core.session used by org.apache.mina.core.session
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IdleStatusChecker.NotifyingTask The class to place in the transport executor for checking the sessions idle
  IoEventType An `Enum` that represents the type of I/O events and requests.
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionAttributeMap Stores the user-defined attributes which is provided per `IoSession`.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionDataStructureFactory Provides data structures to a newly created session.
  IoSessionRecycler A connectionless transport can recycle existing sessions by assigning an `IoSessionRecycler` to an `IoService`.
  SessionState The session state.

- Classes in org.apache.mina.core.session used by org.apache.mina.core.write
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.chat
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.chat.client
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.echoserver
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.gettingstarted.timeserver
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.haiku
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.imagine.step1.client
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.imagine.step1.codec
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.imagine.step1.server
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.netcat
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.proxy
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.reverser
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.sumup
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.sumup.codec
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.tapedeck
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.tcp.perf
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.tennis
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.udp
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.udp.client
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.example.udp.perf
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.buffer
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  DummySession A dummy `IoSession` for unit-testing or non-network-use of the classes that depends on `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec.demux
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec.prefixedstring
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec.serialization
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec.statemachine
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.codec.textline
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.compression
  Class and Description
  AttributeKey Creates a Key from a class name and an attribute name.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.errorgenerating
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.executor
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoEvent An I/O event or an I/O request that MINA provides.
  IoEventType An `Enum` that represents the type of I/O events and requests.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.firewall
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.keepalive
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.logging
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.reqres
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.ssl
  Class and Description
  AttributeKey Creates a Key from a class name and an attribute name.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.statistic
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoEventType An `Enum` that represents the type of I/O events and requests.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.stream
  Class and Description
  AttributeKey Creates a Key from a class name and an attribute name.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.filter.util
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.handler.chain
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.handler.demux
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.handler.multiton
  Class and Description
  AttributeKey Creates a Key from a class name and an attribute name.
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.handler.stream
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.http
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.integration.jmx
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.integration.ognl
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.proxy
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.

- Classes in org.apache.mina.core.session used by org.apache.mina.proxy.event
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.proxy.filter
  Class and Description
  IdleStatus Represents the type of idleness of `IoSession` or `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.proxy.handlers.http.digest
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.

- Classes in org.apache.mina.core.session used by org.apache.mina.proxy.session
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.

- Classes in org.apache.mina.core.session used by org.apache.mina.transport.serial
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.

- Classes in org.apache.mina.core.session used by org.apache.mina.transport.socket
  Class and Description
  AbstractIoSessionConfig A base implementation of `IoSessionConfig`.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionRecycler A connectionless transport can recycle existing sessions by assigning an `IoSessionRecycler` to an `IoService`.

- Classes in org.apache.mina.core.session used by org.apache.mina.transport.socket.apr
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.
  SessionState The session state.

- Classes in org.apache.mina.core.session used by org.apache.mina.transport.socket.nio
  Class and Description
  AbstractIoSession Base implementation of `IoSession`.
  IoSession A handle which represents connection between two end-points regardless of transport types.
  SessionState The session state.

- Classes in org.apache.mina.core.session used by org.apache.mina.transport.vmpipe
  Class and Description
  IoSession A handle which represents connection between two end-points regardless of transport types.
  IoSessionConfig The configuration of `IoSession`.
  IoSessionInitializer Defines a callback for obtaining the `IoSession` during session initialization.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.