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.