public class

ChannelEntry

extends Object
java.lang.Object
   ↳ org.apache.http.impl.nio.reactor.ChannelEntry

Class Overview

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.

Summary

Public Constructors
ChannelEntry(SocketChannel channel, SessionRequestImpl sessionRequest)
Creates new ChannelEntry.
ChannelEntry(SocketChannel channel)
Creates new ChannelEntry.
Public Methods
Object getAttachment()
Returns the original session request attachment, if available.
SocketChannel getChannel()
Returns the channel.
SessionRequestImpl getSessionRequest()
Returns the original session request, if available.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

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.

public ChannelEntry (SocketChannel channel)

Creates new ChannelEntry.

Parameters
channel the channel.

Public Methods

public Object getAttachment ()

Returns the original session request attachment, if available.

Returns
  • the original session request attachment, if available, null otherwise.

public SocketChannel getChannel ()

Returns the channel.

Returns
  • the channel.

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.