Interface IoSessionDataStructureFactory

    • 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 involves Comparator.
        Throws:
        Exception - If an error occured while retrieving the queue