Package org.apache.http.impl.nio.conn
Class LoggingIOSession
- java.lang.Object
-
- org.apache.http.impl.nio.conn.LoggingIOSession
-
- All Implemented Interfaces:
org.apache.http.nio.reactor.IOSession
class LoggingIOSession extends java.lang.Object implements org.apache.http.nio.reactor.IOSession
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classLoggingIOSession.LoggingByteChannel
-
Constructor Summary
Constructors Constructor Description LoggingIOSession(org.apache.http.nio.reactor.IOSession session, java.lang.String id, org.apache.commons.logging.Log log, org.apache.commons.logging.Log wirelog)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.channels.ByteChannelchannel()voidclearEvent(int op)voidclose()private static java.lang.StringformatOps(int ops)java.lang.ObjectgetAttribute(java.lang.String name)intgetEventMask()java.net.SocketAddressgetLocalAddress()java.net.SocketAddressgetRemoteAddress()intgetSocketTimeout()intgetStatus()booleanhasBufferedInput()booleanhasBufferedOutput()booleanisClosed()java.lang.ObjectremoveAttribute(java.lang.String name)voidsetAttribute(java.lang.String name, java.lang.Object obj)voidsetBufferStatus(org.apache.http.nio.reactor.SessionBufferStatus status)voidsetEvent(int op)voidsetEventMask(int ops)voidsetSocketTimeout(int timeout)voidshutdown()java.lang.StringtoString()
-
-
-
Field Detail
-
session
private final org.apache.http.nio.reactor.IOSession session
-
channel
private final java.nio.channels.ByteChannel channel
-
id
private final java.lang.String id
-
log
private final org.apache.commons.logging.Log log
-
wirelog
private final Wire wirelog
-
-
Method Detail
-
channel
public java.nio.channels.ByteChannel channel()
- Specified by:
channelin interfaceorg.apache.http.nio.reactor.IOSession
-
getLocalAddress
public java.net.SocketAddress getLocalAddress()
- Specified by:
getLocalAddressin interfaceorg.apache.http.nio.reactor.IOSession
-
getRemoteAddress
public java.net.SocketAddress getRemoteAddress()
- Specified by:
getRemoteAddressin interfaceorg.apache.http.nio.reactor.IOSession
-
getEventMask
public int getEventMask()
- Specified by:
getEventMaskin interfaceorg.apache.http.nio.reactor.IOSession
-
formatOps
private static java.lang.String formatOps(int ops)
-
setEventMask
public void setEventMask(int ops)
- Specified by:
setEventMaskin interfaceorg.apache.http.nio.reactor.IOSession
-
setEvent
public void setEvent(int op)
- Specified by:
setEventin interfaceorg.apache.http.nio.reactor.IOSession
-
clearEvent
public void clearEvent(int op)
- Specified by:
clearEventin interfaceorg.apache.http.nio.reactor.IOSession
-
close
public void close()
- Specified by:
closein interfaceorg.apache.http.nio.reactor.IOSession
-
getStatus
public int getStatus()
- Specified by:
getStatusin interfaceorg.apache.http.nio.reactor.IOSession
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceorg.apache.http.nio.reactor.IOSession
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.http.nio.reactor.IOSession
-
getSocketTimeout
public int getSocketTimeout()
- Specified by:
getSocketTimeoutin interfaceorg.apache.http.nio.reactor.IOSession
-
setSocketTimeout
public void setSocketTimeout(int timeout)
- Specified by:
setSocketTimeoutin interfaceorg.apache.http.nio.reactor.IOSession
-
setBufferStatus
public void setBufferStatus(org.apache.http.nio.reactor.SessionBufferStatus status)
- Specified by:
setBufferStatusin interfaceorg.apache.http.nio.reactor.IOSession
-
hasBufferedInput
public boolean hasBufferedInput()
- Specified by:
hasBufferedInputin interfaceorg.apache.http.nio.reactor.IOSession
-
hasBufferedOutput
public boolean hasBufferedOutput()
- Specified by:
hasBufferedOutputin interfaceorg.apache.http.nio.reactor.IOSession
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttributein interfaceorg.apache.http.nio.reactor.IOSession
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object obj)- Specified by:
setAttributein interfaceorg.apache.http.nio.reactor.IOSession
-
removeAttribute
public java.lang.Object removeAttribute(java.lang.String name)
- Specified by:
removeAttributein interfaceorg.apache.http.nio.reactor.IOSession
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-