Class AprSession
- java.lang.Object
-
- org.apache.mina.core.session.AbstractIoSession
-
- org.apache.mina.transport.socket.apr.AprSession
-
- All Implemented Interfaces:
IoSession
public abstract class AprSession extends AbstractIoSession
An abstractIoSession
serving of base for APR based sessions.- Author:
- Apache MINA Project
-
-
Field Summary
-
Fields inherited from class org.apache.mina.core.session.AbstractIoSession
CLOSE_REQUEST, config, MESSAGE_SENT_REQUEST
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IoFilterChain
getFilterChain()
InetSocketAddress
getLocalAddress()
IoProcessor<AprSession>
getProcessor()
InetSocketAddress
getRemoteAddress()
InetSocketAddress
getServiceAddress()
-
Methods inherited from class org.apache.mina.core.session.AbstractIoSession
close, close, closeNow, closeOnFlush, containsAttribute, decreaseReadBufferSize, decreaseScheduledBytesAndMessages, destroy, equals, getAttachment, getAttribute, getAttribute, getAttributeKeys, getAttributeMap, getBothIdleCount, getCloseFuture, getConfig, getCreationTime, getCurrentWriteMessage, getCurrentWriteRequest, getHandler, getId, getIdleCount, getLastBothIdleTime, getLastIdleTime, getLastIoTime, getLastReaderIdleTime, getLastReadTime, getLastWriterIdleTime, getLastWriteTime, getReadBytes, getReadBytesThroughput, getReaderIdleCount, getReadMessages, getReadMessagesThroughput, getScheduledWriteBytes, getScheduledWriteMessages, getService, getWriteRequestQueue, getWriterIdleCount, getWrittenBytes, getWrittenBytesThroughput, getWrittenMessages, getWrittenMessagesThroughput, hashCode, increaseIdleCount, increaseReadBufferSize, increaseReadBytes, increaseReadMessages, increaseScheduledWriteBytes, increaseScheduledWriteMessages, increaseWrittenBytes, increaseWrittenMessages, isActive, isBothIdle, isClosing, isConnected, isIdle, isReaderIdle, isReadSuspended, isScheduledForFlush, isSecured, isWriterIdle, isWriteSuspended, notifyIdleness, notifyIdleSession, offerClosedReadFuture, offerFailedReadFuture, offerReadFuture, read, removeAttribute, removeAttribute, replaceAttribute, resumeRead, resumeWrite, scheduledForFlush, setAttachment, setAttribute, setAttribute, setAttributeIfAbsent, setAttributeIfAbsent, setAttributeMap, setCurrentWriteRequest, setScheduledForFlush, setScheduledWriteBytes, setScheduledWriteMessages, setWriteRequestQueue, suspendRead, suspendWrite, toString, unscheduledForFlush, updateThroughput, write, write
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.mina.core.session.IoSession
getTransportMetadata
-
-
-
-
Method Detail
-
getProcessor
public IoProcessor<AprSession> getProcessor()
- Specified by:
getProcessor
in classAbstractIoSession
- Returns:
- The associated IoProcessor for this session
-
getLocalAddress
public InetSocketAddress getLocalAddress()
- Returns:
- the socket address of local machine which is associated with this session.
-
getRemoteAddress
public InetSocketAddress getRemoteAddress()
- Returns:
- the socket address of remote peer.
-
getFilterChain
public IoFilterChain getFilterChain()
- Returns:
- the filter chain that only affects this session.
-
getServiceAddress
public InetSocketAddress getServiceAddress()
- Specified by:
getServiceAddress
in interfaceIoSession
- Overrides:
getServiceAddress
in classAbstractIoSession
- Returns:
- the socket address of the
IoService
listens to to manage this session. If this session is managed byIoAcceptor
, it returns theSocketAddress
which is specified as a parameter ofIoAcceptor.bind()
. If this session is managed byIoConnector
, this method returns the same address with that ofIoSession.getRemoteAddress()
.
-
-