org.apache.axis2.transport.nhttp
Class LoggingIOSession
java.lang.Object
org.apache.axis2.transport.nhttp.LoggingIOSession
- All Implemented Interfaces:
- org.apache.http.nio.reactor.IOSession
public class LoggingIOSession
- extends java.lang.Object
- implements org.apache.http.nio.reactor.IOSession
Decorator class intended to transparently extend an IOSession
with basic event logging capabilities using Commons Logging.
| Fields inherited from interface org.apache.http.nio.reactor.IOSession |
ACTIVE, ATTACHMENT_KEY, CLOSED, CLOSING |
|
Constructor Summary |
LoggingIOSession(org.apache.http.nio.reactor.IOSession session)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoggingIOSession
public LoggingIOSession(org.apache.http.nio.reactor.IOSession session)
getStatus
public int getStatus()
- Specified by:
getStatus in interface org.apache.http.nio.reactor.IOSession
channel
public java.nio.channels.ByteChannel channel()
- Specified by:
channel in interface org.apache.http.nio.reactor.IOSession
getLocalAddress
public java.net.SocketAddress getLocalAddress()
- Specified by:
getLocalAddress in interface org.apache.http.nio.reactor.IOSession
getRemoteAddress
public java.net.SocketAddress getRemoteAddress()
- Specified by:
getRemoteAddress in interface org.apache.http.nio.reactor.IOSession
getEventMask
public int getEventMask()
- Specified by:
getEventMask in interface org.apache.http.nio.reactor.IOSession
setEventMask
public void setEventMask(int ops)
- Specified by:
setEventMask in interface org.apache.http.nio.reactor.IOSession
setEvent
public void setEvent(int op)
- Specified by:
setEvent in interface org.apache.http.nio.reactor.IOSession
clearEvent
public void clearEvent(int op)
- Specified by:
clearEvent in interface org.apache.http.nio.reactor.IOSession
close
public void close()
- Specified by:
close in interface org.apache.http.nio.reactor.IOSession
isClosed
public boolean isClosed()
- Specified by:
isClosed in interface org.apache.http.nio.reactor.IOSession
shutdown
public void shutdown()
- Specified by:
shutdown in interface org.apache.http.nio.reactor.IOSession
getSocketTimeout
public int getSocketTimeout()
- Specified by:
getSocketTimeout in interface org.apache.http.nio.reactor.IOSession
setSocketTimeout
public void setSocketTimeout(int timeout)
- Specified by:
setSocketTimeout in interface org.apache.http.nio.reactor.IOSession
setBufferStatus
public void setBufferStatus(org.apache.http.nio.reactor.SessionBufferStatus status)
- Specified by:
setBufferStatus in interface org.apache.http.nio.reactor.IOSession
hasBufferedInput
public boolean hasBufferedInput()
- Specified by:
hasBufferedInput in interface org.apache.http.nio.reactor.IOSession
hasBufferedOutput
public boolean hasBufferedOutput()
- Specified by:
hasBufferedOutput in interface org.apache.http.nio.reactor.IOSession
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute in interface org.apache.http.nio.reactor.IOSession
setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object obj)
- Specified by:
setAttribute in interface org.apache.http.nio.reactor.IOSession
removeAttribute
public java.lang.Object removeAttribute(java.lang.String name)
- Specified by:
removeAttribute in interface org.apache.http.nio.reactor.IOSession
Copyright © 2007 Apache Web Services Project. All Rights Reserved.