Class ChannelEntry

java.lang.Object
org.apache.http.impl.nio.reactor.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
  • Field Details

  • Constructor Details

    • 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 Details

    • 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.