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) class
LoggingIOSession.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.ByteChannel
channel()
void
clearEvent(int op)
void
close()
private static java.lang.String
formatOps(int ops)
java.lang.Object
getAttribute(java.lang.String name)
int
getEventMask()
java.net.SocketAddress
getLocalAddress()
java.net.SocketAddress
getRemoteAddress()
int
getSocketTimeout()
int
getStatus()
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(org.apache.http.nio.reactor.SessionBufferStatus status)
void
setEvent(int op)
void
setEventMask(int ops)
void
setSocketTimeout(int timeout)
void
shutdown()
java.lang.String
toString()
-
-
-
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:
channel
in interfaceorg.apache.http.nio.reactor.IOSession
-
getLocalAddress
public java.net.SocketAddress getLocalAddress()
- Specified by:
getLocalAddress
in interfaceorg.apache.http.nio.reactor.IOSession
-
getRemoteAddress
public java.net.SocketAddress getRemoteAddress()
- Specified by:
getRemoteAddress
in interfaceorg.apache.http.nio.reactor.IOSession
-
getEventMask
public int getEventMask()
- Specified by:
getEventMask
in interfaceorg.apache.http.nio.reactor.IOSession
-
formatOps
private static java.lang.String formatOps(int ops)
-
setEventMask
public void setEventMask(int ops)
- Specified by:
setEventMask
in interfaceorg.apache.http.nio.reactor.IOSession
-
setEvent
public void setEvent(int op)
- Specified by:
setEvent
in interfaceorg.apache.http.nio.reactor.IOSession
-
clearEvent
public void clearEvent(int op)
- Specified by:
clearEvent
in interfaceorg.apache.http.nio.reactor.IOSession
-
close
public void close()
- Specified by:
close
in interfaceorg.apache.http.nio.reactor.IOSession
-
getStatus
public int getStatus()
- Specified by:
getStatus
in interfaceorg.apache.http.nio.reactor.IOSession
-
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interfaceorg.apache.http.nio.reactor.IOSession
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceorg.apache.http.nio.reactor.IOSession
-
getSocketTimeout
public int getSocketTimeout()
- Specified by:
getSocketTimeout
in interfaceorg.apache.http.nio.reactor.IOSession
-
setSocketTimeout
public void setSocketTimeout(int timeout)
- Specified by:
setSocketTimeout
in interfaceorg.apache.http.nio.reactor.IOSession
-
setBufferStatus
public void setBufferStatus(org.apache.http.nio.reactor.SessionBufferStatus status)
- Specified by:
setBufferStatus
in interfaceorg.apache.http.nio.reactor.IOSession
-
hasBufferedInput
public boolean hasBufferedInput()
- Specified by:
hasBufferedInput
in interfaceorg.apache.http.nio.reactor.IOSession
-
hasBufferedOutput
public boolean hasBufferedOutput()
- Specified by:
hasBufferedOutput
in interfaceorg.apache.http.nio.reactor.IOSession
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interfaceorg.apache.http.nio.reactor.IOSession
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object obj)
- Specified by:
setAttribute
in interfaceorg.apache.http.nio.reactor.IOSession
-
removeAttribute
public java.lang.Object removeAttribute(java.lang.String name)
- Specified by:
removeAttribute
in interfaceorg.apache.http.nio.reactor.IOSession
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-