Class ChannelEntry


  • public class ChannelEntry
    extends Object
    SocketChannel entry maintained by the I/O reactor. If the channel represents an outgoing client connection, this entry also contains the original SessionRequestImpl used to request it.
    Since:
    4.0
    • Constructor Detail

      • ChannelEntry

        public ChannelEntry​(SocketChannel channel,
                            SessionRequestImpl sessionRequest)
        Creates new ChannelEntry.
        Parameters:
        channel - the channel
        sessionRequest - original session request. Can be null if the channel represents an incoming server-side connection.
      • ChannelEntry

        public ChannelEntry​(SocketChannel channel)
        Creates new ChannelEntry.
        Parameters:
        channel - the channel.
    • Method Detail

      • getSessionRequest

        public SessionRequestImpl getSessionRequest()
        Returns the original session request, if available. If the channel entry represents an incoming server-side connection, returns null.
        Returns:
        the original session request, if client-side channel, null otherwise.
      • getAttachment

        public Object getAttachment()
        Returns the original session request attachment, if available.
        Returns:
        the original session request attachment, if available, null otherwise.
      • getChannel

        public SocketChannel getChannel()
        Returns the channel.
        Returns:
        the channel.