# Package org.apache.mina.core.session

- Interface Summary
  Interface | Description
  --- | ---
  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.
  IoSessionInitializer<T extends IoFuture> | 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`.

- Class Summary
  Class | Description
  --- | ---
  AbstractIoSession | Base implementation of `IoSession`.
  AbstractIoSessionConfig | A base implementation of `IoSessionConfig`.
  AttributeKey | Creates a Key from a class name and an attribute name.
  DefaultIoSessionDataStructureFactory | The default `IoSessionDataStructureFactory` implementation that creates a new `HashMap`-based `IoSessionAttributeMap` instance and a new synchronized `ConcurrentLinkedQueue` instance per `IoSession`.
  DummySession | A dummy `IoSession` for unit-testing or non-network-use of the classes that depends on `IoSession`.
  ExpiringSessionRecycler | An `IoSessionRecycler` with sessions that time out on inactivity.
  IdleStatus | Represents the type of idleness of `IoSession` or `IoSession`.
  IdleStatusChecker | Detects idle sessions and fires `sessionIdle` events to them.
  IoEvent | An I/O event or an I/O request that MINA provides.

- Enum Summary
  Enum | Description
  --- | ---
  IoEventType | An `Enum` that represents the type of I/O events and requests.
  SessionState | The session state.

- Exception Summary
  Exception | Description
  --- | ---
  IoSessionInitializationException | A `RuntimeException` that is thrown when the initialization of an `IoSession` fails.
  UnknownMessageTypeException | An exception that is thrown when the type of the message cannot be determined.

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