Class LoggingIOSession

  • All Implemented Interfaces:
    org.apache.http.nio.reactor.IOSession

    class LoggingIOSession
    extends java.lang.Object
    implements org.apache.http.nio.reactor.IOSession
    • 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
    • Constructor Detail

      • LoggingIOSession

        public 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 Detail

      • 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
      • formatOps

        private static java.lang.String formatOps​(int ops)
      • 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
      • getStatus

        public int getStatus()
        Specified by:
        getStatus 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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object