org.apache.http.nio.reactor
Interface IOSession


public interface IOSession


Field Summary
static java.lang.String ATTACHMENT_KEY
           
 
Method Summary
 java.nio.channels.ByteChannel channel()
           
 void clearEvent(int op)
           
 void close()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 int getEventMask()
           
 java.net.SocketAddress getLocalAddress()
           
 java.net.SocketAddress getRemoteAddress()
           
 int getSocketTimeout()
           
 boolean hasBufferedInput()
           
 boolean hasBufferedOutput()
           
 boolean isClosed()
           
 java.lang.Object removeAttribute(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object obj)
           
 void setBufferStatus(SessionBufferStatus status)
           
 void setEvent(int op)
           
 void setEventMask(int ops)
           
 void setSocketTimeout(int timeout)
           
 

Field Detail

ATTACHMENT_KEY

public static final java.lang.String ATTACHMENT_KEY
See Also:
Constant Field Values
Method Detail

channel

public java.nio.channels.ByteChannel channel()

getRemoteAddress

public java.net.SocketAddress getRemoteAddress()

getLocalAddress

public java.net.SocketAddress getLocalAddress()

getEventMask

public int getEventMask()

setEventMask

public void setEventMask(int ops)

setEvent

public void setEvent(int op)

clearEvent

public void clearEvent(int op)

close

public void close()

isClosed

public boolean isClosed()

getSocketTimeout

public int getSocketTimeout()

setSocketTimeout

public void setSocketTimeout(int timeout)

setBufferStatus

public void setBufferStatus(SessionBufferStatus status)

hasBufferedInput

public boolean hasBufferedInput()

hasBufferedOutput

public boolean hasBufferedOutput()

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object obj)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

removeAttribute

public java.lang.Object removeAttribute(java.lang.String name)


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.