Package org.apache.mina.core.session
Interface IoSessionDataStructureFactory
-
- All Known Implementing Classes:
DefaultIoSessionDataStructureFactory
public interface IoSessionDataStructureFactory
Provides data structures to a newly created session.- Author:
- Apache MINA Project
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IoSessionAttributeMap
getAttributeMap(IoSession session)
WriteRequestQueue
getWriteRequestQueue(IoSession session)
-
-
-
Method Detail
-
getAttributeMap
IoSessionAttributeMap getAttributeMap(IoSession session) throws Exception
- Parameters:
session
- The session for which we want the Attribute Map- Returns:
- an
IoSessionAttributeMap
which is going to be associated with the specified session. Please note that the returned implementation must be thread-safe. - Throws:
Exception
- If an error occured while retrieving the map
-
getWriteRequestQueue
WriteRequestQueue getWriteRequestQueue(IoSession session) throws Exception
- Parameters:
session
- The session for which we want the WriteRequest queue- Returns:
- an
WriteRequest
which is going to be associated with the specified session. Please note that the returned implementation must be thread-safe and robust enough to deal with various messages types (even what you didn't expect at all), especially when you are going to implement a priority queue which involvesComparator
. - Throws:
Exception
- If an error occured while retrieving the queue
-
-