Uses of Interface
org.apache.mina.common.IoSession

Packages that use IoSession
org.apache.mina.common Common types required for users to use MINA. 
org.apache.mina.filter.codec Filter implementations that helps you to implement complex protocols via 'codec' concept. 
org.apache.mina.filter.codec.demux Protocol codecs that helps you to implement even more complex protocols by splitting a codec into multiple sub-codecs. 
org.apache.mina.filter.codec.netty Protocol codec which provides the integration with Netty2 messages. 
org.apache.mina.filter.codec.prefixedstring   
org.apache.mina.filter.codec.serialization Protocol codecs which uses Java object serilization and leads to rapid protocol implementation. 
org.apache.mina.filter.codec.statemachine   
org.apache.mina.filter.codec.textline A protocol codec for text-based protocols. 
org.apache.mina.filter.compression   
org.apache.mina.filter.errorgenerating An IoFilter that provides flexible error generation facilities. 
org.apache.mina.filter.executor An IoFilter that provides flexible thread models 
org.apache.mina.filter.firewall Classes that implement IoFilter and provide host blocking and throttling. 
org.apache.mina.filter.keepalive IoFilter that provides the ability for connections to remain open when data is not being transferred. 
org.apache.mina.filter.logging Classes that implement IoFilter and provide logging of the events and data that flows through a MINA-based system. 
org.apache.mina.filter.reqres   
org.apache.mina.filter.ssl Classes that implement IoFilter and provide Secure Sockets Layer functionality. 
org.apache.mina.filter.statistic Classes that implement IoFilter and provide the ability for filters to be timed on their performance. 
org.apache.mina.filter.stream Stream based IoFilter implementation. 
org.apache.mina.filter.traffic IoFilter's which will provide functionality for shaping the traffic and preventing data flooding. 
org.apache.mina.filter.util Utility classes for the MINA filtering portion of the library. 
org.apache.mina.handler.chain A handler implementation that helps you implement sequentially layered protocols using Chains of Responsibility pattern. 
org.apache.mina.handler.demux A handler implementation that helps you implement complex protocols by splitting messageReceived handlers into multiple sub-handlers. 
org.apache.mina.handler.multiton Enables creating a handler per session instead of having one handler for many sessions, using Multiton pattern
org.apache.mina.handler.stream   
org.apache.mina.integration.jmx JMX (Java Management eXtension) integration. 
org.apache.mina.integration.ognl   
org.apache.mina.transport.socket   
org.apache.mina.transport.vmpipe In-VM pipe support which removes the overhead of local loopback communication. 
 

Uses of IoSession in org.apache.mina.common
 

Classes in org.apache.mina.common with type parameters of type IoSession
 interface IoProcessor<T extends IoSession>
          An internal interface to represent an 'I/O processor' that performs actual I/O operations for IoSessions.
 

Classes in org.apache.mina.common that implement IoSession
 class AbstractIoSession
          Base implementation of IoSession.
 class DummySession
          A dummy IoSession for unit-testing or non-network-use of the classes that depends on IoSession.
 

Methods in org.apache.mina.common that return IoSession
 IoSession IoFilterChain.getSession()
          Returns the parent IoSession of this chain.
 IoSession IoFuture.getSession()
          Returns the IoSession which is associated with this future.
 IoSession DefaultIoFuture.getSession()
           
 IoSession DefaultIoFilterChain.getSession()
           
 IoSession IoEvent.getSession()
           
 IoSession DefaultConnectFuture.getSession()
           
 IoSession ConnectFuture.getSession()
          Returns IoSession which is the result of connect operation.
 IoSession IoAcceptor.newSession(SocketAddress remoteAddress, SocketAddress localAddress)
          (Optional) Returns an IoSession that is bound to the specified localAddress and the specified remoteAddress which reuses the local address that is already bound by this service.
 IoSession AbstractPollingConnectionlessIoAcceptor.newSession(SocketAddress remoteAddress, SocketAddress localAddress)
           
 IoSession AbstractPollingIoAcceptor.newSession(SocketAddress remoteAddress, SocketAddress localAddress)
           
 IoSession IoSessionRecycler.recycle(SocketAddress localAddress, SocketAddress remoteAddress)
          Attempts to retrieve a recycled IoSession.
 IoSession ExpiringSessionRecycler.recycle(SocketAddress localAddress, SocketAddress remoteAddress)
           
 

Methods in org.apache.mina.common that return types with arguments of type IoSession
 Set<IoSession> IoService.getManagedSessions()
          Returns all sessions which are currently managed by this service.
 Set<IoSession> AbstractIoService.getManagedSessions()
           
 Set<IoSession> IoServiceListenerSupport.getManagedSessions()
           
protected  IoProcessor<IoSession> DummySession.getProcessor()
           
 

Methods in org.apache.mina.common with parameters of type IoSession
static List<WriteFuture> IoUtil.broadcast(Object message, IoSession... sessions)
          Writes the specified message to the specified sessions.
 void WriteRequestQueue.clear(IoSession session)
           
 boolean IoSessionAttributeMap.containsAttribute(IoSession session, Object key)
          Returns true if this session contains the attribute with the specified key.
 void IoSessionAttributeMap.dispose(IoSession session)
          Disposes any releases associated with the specified session.
 void WriteRequestQueue.dispose(IoSession session)
          Disposes any releases associated with the specified session.
 void IoFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
          Filters IoHandler.exceptionCaught(IoSession,Throwable) event.
 void IoFilterAdapter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void IoHandlerAdapter.exceptionCaught(IoSession session, Throwable cause)
           
 void IoHandler.exceptionCaught(IoSession session, Throwable cause)
          Invoked when any exception is thrown by user IoHandler implementation or by MINA.
 void IoFilter.NextFilter.exceptionCaught(IoSession session, Throwable cause)
          Forwards exceptionCaught event to next filter.
 void IoFilter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
          Filters close() method invocation.
 void IoFilterAdapter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
           
 void IoFilter.NextFilter.filterClose(IoSession session)
          Forwards filterClose event to next filter.
 void IoFilter.filterSetTrafficMask(IoFilter.NextFilter nextFilter, IoSession session, TrafficMask trafficMask)
          Filters setTrafficMask(TrafficMask) method invocation.
 void IoFilterAdapter.filterSetTrafficMask(IoFilter.NextFilter nextFilter, IoSession session, TrafficMask trafficMask)
           
 void IoFilter.NextFilter.filterSetTrafficMask(IoSession session, TrafficMask trafficMask)
          Forwards filterSetTrafficMask event to next filter.
 void IoFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
          Filters write(Object) method invocation.
 void IoFilterAdapter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void IoFilter.NextFilter.filterWrite(IoSession session, WriteRequest writeRequest)
          Forwards filterWrite event to next filter.
protected  void AbstractIoService.finishSessionInitialization(IoSession session, IoFuture future, IoSessionInitializer sessionInitializer)
           
protected  void AbstractIoService.finishSessionInitialization0(IoSession session, IoFuture future)
          Implement this method to perform additional tasks required for session initialization.
protected  void AbstractIoConnector.finishSessionInitialization0(IoSession session, IoFuture future)
          Adds required internal attributes and IoFutureListeners related with event notifications to the specified session and future.
 void IoServiceListenerSupport.fireSessionCreated(IoSession session)
          Calls IoServiceListener.sessionCreated(IoSession) for all registered listeners.
 void IoServiceListenerSupport.fireSessionDestroyed(IoSession session)
          Calls IoServiceListener.sessionDestroyed(IoSession) for all registered listeners.
 Object IoSessionAttributeMap.getAttribute(IoSession session, Object key, Object defaultValue)
          Returns the value of user defined attribute associated with the specified key.
 Set<Object> IoSessionAttributeMap.getAttributeKeys(IoSession session)
          Returns the set of keys of all user-defined attributes.
 IoSessionAttributeMap IoSessionDataStructureFactory.getAttributeMap(IoSession session)
          Returns an IoSessionAttributeMap which is going to be associated with the specified session.
 IoSessionAttributeMap DefaultIoSessionDataStructureFactory.getAttributeMap(IoSession session)
           
 WriteRequestQueue IoSessionDataStructureFactory.getWriteRequestQueue(IoSession session)
          Returns an WriteRequest which is going to be associated with the specified session.
 WriteRequestQueue DefaultIoSessionDataStructureFactory.getWriteRequestQueue(IoSession session)
           
 void IoSessionInitializer.initializeSession(IoSession session, T future)
           
 boolean WriteRequestQueue.isEmpty(IoSession session)
           
 void IoFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
          Filters IoHandler.messageReceived(IoSession,Object) event.
 void IoFilterAdapter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void IoHandlerAdapter.messageReceived(IoSession session, Object message)
           
 void IoHandler.messageReceived(IoSession session, Object message)
          Invoked when a message is received.
 void IoFilter.NextFilter.messageReceived(IoSession session, Object message)
          Forwards messageReceived event to next filter.
 void IoFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
          Filters IoHandler.messageSent(IoSession,Object) event.
 void IoFilterAdapter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void IoHandlerAdapter.messageSent(IoSession session, Object message)
           
 void IoHandler.messageSent(IoSession session, Object message)
          Invoked when a message written by write(Object) is sent out.
 void IoFilter.NextFilter.messageSent(IoSession session, WriteRequest writeRequest)
          Forwards messageSent event to next filter.
static WriteFuture DefaultWriteFuture.newNotWrittenFuture(IoSession session, Throwable cause)
          Returns a new DefaultWriteFuture which is already marked as 'not written'.
static WriteFuture DefaultWriteFuture.newWrittenFuture(IoSession session)
          Returns a new DefaultWriteFuture which is already marked as 'written'.
static void IdleStatusChecker.notifyIdleSession(IoSession session, long currentTime)
          Fires a IoEventType.SESSION_IDLE event if applicable for the specified session.
 void WriteRequestQueue.offer(IoSession session, WriteRequest writeRequest)
           
 WriteRequest WriteRequestQueue.poll(IoSession session)
           
 void IoSessionRecycler.put(IoSession session)
          Called when the underlying transport creates or writes a new IoSession.
 void ExpiringSessionRecycler.put(IoSession session)
           
 void IoSessionRecycler.remove(IoSession session)
          Called when an IoSession is explicitly closed.
 void ExpiringSessionRecycler.remove(IoSession session)
           
 Object IoSessionAttributeMap.removeAttribute(IoSession session, Object key)
          Removes a user-defined attribute with the specified key.
 boolean IoSessionAttributeMap.removeAttribute(IoSession session, Object key, Object value)
          Removes a user defined attribute with the specified key if the current attribute value is equal to the specified value.
 boolean IoSessionAttributeMap.replaceAttribute(IoSession session, Object key, Object oldValue, Object newValue)
          Replaces a user defined attribute with the specified key if the value of the attribute is equals to the specified old value.
 void IoFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
          Filters IoHandler.sessionClosed(IoSession) event.
 void IoFilterAdapter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void IoHandlerAdapter.sessionClosed(IoSession session)
           
 void IoHandler.sessionClosed(IoSession session)
          Invoked when a connection is closed.
 void IoFilter.NextFilter.sessionClosed(IoSession session)
          Forwards sessionClosed event to next filter.
 void IoFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
          Filters IoHandler.sessionCreated(IoSession) event.
 void IoFilterAdapter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void IoHandlerAdapter.sessionCreated(IoSession session)
           
 void IoHandler.sessionCreated(IoSession session)
          Invoked from an I/O processor thread when a new connection has been created.
 void IoFilter.NextFilter.sessionCreated(IoSession session)
          Forwards sessionCreated event to next filter.
 void IoServiceListener.sessionCreated(IoSession session)
          Invoked when a new session is created by an IoService.
 void IoServiceListener.sessionDestroyed(IoSession session)
          Invoked when a session is being destroyed by an IoService.
 void IoFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
          Filters IoHandler.sessionIdle(IoSession,IdleStatus) event.
 void IoFilterAdapter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void IoHandlerAdapter.sessionIdle(IoSession session, IdleStatus status)
           
 void IoHandler.sessionIdle(IoSession session, IdleStatus status)
          Invoked with the related IdleStatus when a connection becomes idle.
 void IoFilter.NextFilter.sessionIdle(IoSession session, IdleStatus status)
          Forwards sessionIdle event to next filter.
 void IoFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
          Filters IoHandler.sessionOpened(IoSession) event.
 void IoFilterAdapter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 void IoHandlerAdapter.sessionOpened(IoSession session)
           
 void IoHandler.sessionOpened(IoSession session)
          Invoked when a connection has been opened.
 void IoFilter.NextFilter.sessionOpened(IoSession session)
          Forwards sessionOpened event to next filter.
 Object IoSessionAttributeMap.setAttribute(IoSession session, Object key, Object value)
          Sets a user-defined attribute.
 Object IoSessionAttributeMap.setAttributeIfAbsent(IoSession session, Object key, Object value)
          Sets a user defined attribute if the attribute with the specified key is not set yet.
 void DefaultConnectFuture.setSession(IoSession session)
           
 void ConnectFuture.setSession(IoSession session)
          Sets the newly connected session and notifies all threads waiting for this future.
 

Method parameters in org.apache.mina.common with type arguments of type IoSession
static List<WriteFuture> IoUtil.broadcast(Object message, Collection<IoSession> sessions)
          Writes the specified message to the specified sessions.
static List<WriteFuture> IoUtil.broadcast(Object message, Iterable<IoSession> sessions)
          Writes the specified message to the specified sessions.
static List<WriteFuture> IoUtil.broadcast(Object message, Iterator<IoSession> sessions)
          Writes the specified message to the specified sessions.
static void IdleStatusChecker.notifyIdleness(Iterator<? extends IoSession> sessions, long currentTime)
          Fires a IoEventType.SESSION_IDLE event to any applicable sessions in the specified collection.
 

Constructors in org.apache.mina.common with parameters of type IoSession
DefaultCloseFuture(IoSession session)
          Creates a new instance.
DefaultIoFuture(IoSession session)
          Creates a new instance.
DefaultReadFuture(IoSession session)
          Creates a new instance.
DefaultWriteFuture(IoSession session)
          Creates a new instance.
IoEvent(IoEventType type, IoSession session, Object parameter)
           
IoFilterEvent(IoFilter.NextFilter nextFilter, IoEventType type, IoSession session, Object parameter)
           
 

Uses of IoSession in org.apache.mina.filter.codec
 

Classes in org.apache.mina.filter.codec that implement IoSession
 class ProtocolCodecSession
          A virtual IoSession that provides ProtocolEncoderOutput and ProtocolDecoderOutput.
 

Methods in org.apache.mina.filter.codec with parameters of type IoSession
 void CumulativeProtocolDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
          Cumulates content of in into internal buffer and forwards decoding request to CumulativeProtocolDecoder.doDecode(IoSession, IoBuffer, ProtocolDecoderOutput).
 void ProtocolDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
          Decodes binary or protocol-specific content into higher-level message objects.
 void SynchronizedProtocolDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void CumulativeProtocolDecoder.dispose(IoSession session)
          Releases the cumulative buffer used by the specified session.
 void ProtocolDecoderAdapter.dispose(IoSession session)
          Override this method to dispose all resources related with this decoder.
 void ProtocolDecoder.dispose(IoSession session)
          Releases all resources related with this decoder.
 void ProtocolEncoderAdapter.dispose(IoSession session)
          Override this method dispose all resources related with this encoder.
 void ProtocolEncoder.dispose(IoSession session)
          Releases all resources related with this encoder.
 void SynchronizedProtocolDecoder.dispose(IoSession session)
           
 void SynchronizedProtocolEncoder.dispose(IoSession session)
           
protected abstract  boolean CumulativeProtocolDecoder.doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
          Implement this method to consume the specified cumulative buffer and decode its content into message(s).
 void ProtocolEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
          Encodes higher-level message objects into binary or protocol-specific data.
 void SynchronizedProtocolEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 void ProtocolCodecFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ProtocolDecoderAdapter.finishDecode(IoSession session, ProtocolDecoderOutput out)
          Override this method to deal with the closed connection.
 void ProtocolDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
          Invoked when the specified session is closed.
 void SynchronizedProtocolDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
           
 ProtocolDecoder ProtocolCodecFactory.getDecoder(IoSession session)
          Returns a new (or reusable) instance of ProtocolDecoder which decodes binary or protocol-specific data into message objects.
 ProtocolDecoder ProtocolCodecFilter.getDecoder(IoSession session)
           
 ProtocolEncoder ProtocolCodecFactory.getEncoder(IoSession session)
          Returns a new (or reusable) instance of ProtocolEncoder which encodes message objects into binary or protocol-specific data.
 ProtocolEncoder ProtocolCodecFilter.getEncoder(IoSession session)
           
 void ProtocolCodecFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void ProtocolCodecFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ProtocolCodecFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.codec.demux
 

Methods in org.apache.mina.filter.codec.demux with parameters of type IoSession
 MessageDecoderResult MessageDecoder.decodable(IoSession session, IoBuffer in)
          Checks the specified buffer is decodable by this decoder.
 MessageDecoderResult MessageDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
          Decodes binary or protocol-specific content into higher-level message objects.
 void DemuxingProtocolDecoder.dispose(IoSession session)
           
 void DemuxingProtocolEncoder.dispose(IoSession session)
           
protected  boolean DemuxingProtocolDecoder.doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void DemuxingProtocolEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 void MessageEncoder.encode(IoSession session, T message, ProtocolEncoderOutput out)
          Encodes higher-level message objects into binary or protocol-specific data.
 void DemuxingProtocolDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
           
 void MessageDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
          Invoked when the specified session is closed while this decoder was parsing the data.
 void MessageDecoderAdapter.finishDecode(IoSession session, ProtocolDecoderOutput out)
          Override this method to deal with the closed connection.
 ProtocolDecoder DemuxingProtocolCodecFactory.getDecoder(IoSession session)
           
 ProtocolEncoder DemuxingProtocolCodecFactory.getEncoder(IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.codec.netty
 

Methods in org.apache.mina.filter.codec.netty with parameters of type IoSession
 void NettyDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void NettyEncoder.dispose(IoSession session)
           
 void NettyEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 ProtocolDecoder NettyCodecFactory.getDecoder(IoSession session)
           
 ProtocolEncoder NettyCodecFactory.getEncoder(IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.codec.prefixedstring
 

Methods in org.apache.mina.filter.codec.prefixedstring with parameters of type IoSession
protected  boolean PrefixedStringDecoder.doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void PrefixedStringEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 ProtocolDecoder PrefixedStringCodecFactory.getDecoder(IoSession session)
           
 ProtocolEncoder PrefixedStringCodecFactory.getEncoder(IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.codec.serialization
 

Methods in org.apache.mina.filter.codec.serialization with parameters of type IoSession
protected  boolean ObjectSerializationDecoder.doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void ObjectSerializationEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 ProtocolDecoder ObjectSerializationCodecFactory.getDecoder(IoSession session)
           
 ProtocolEncoder ObjectSerializationCodecFactory.getEncoder(IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.codec.statemachine
 

Methods in org.apache.mina.filter.codec.statemachine with parameters of type IoSession
 void DecodingStateProtocolDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void DecodingStateProtocolDecoder.dispose(IoSession session)
           
 void DecodingStateProtocolDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
           
 

Uses of IoSession in org.apache.mina.filter.codec.textline
 

Methods in org.apache.mina.filter.codec.textline with parameters of type IoSession
 void TextLineDecoder.decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
           
 void TextLineDecoder.dispose(IoSession session)
           
 void TextLineEncoder.encode(IoSession session, Object message, ProtocolEncoderOutput out)
           
 void TextLineDecoder.finishDecode(IoSession session, ProtocolDecoderOutput out)
           
 ProtocolDecoder TextLineCodecFactory.getDecoder(IoSession session)
           
 ProtocolEncoder TextLineCodecFactory.getEncoder(IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.compression
 

Methods in org.apache.mina.filter.compression with parameters of type IoSession
protected  Object CompressionFilter.doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void CompressionFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 

Uses of IoSession in org.apache.mina.filter.errorgenerating
 

Methods in org.apache.mina.filter.errorgenerating with parameters of type IoSession
 void ErrorGeneratingFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ErrorGeneratingFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 

Uses of IoSession in org.apache.mina.filter.executor
 

Methods in org.apache.mina.filter.executor with parameters of type IoSession
 void ExecutorFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void ExecutorFilter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ExecutorFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ExecutorFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void ExecutorFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ExecutorFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ExecutorFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ExecutorFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void ExecutorFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.firewall
 

Methods in org.apache.mina.filter.firewall with parameters of type IoSession
protected  boolean ConnectionThrottleFilter.isConnectionOk(IoSession session)
          Method responsible for deciding if a connection is OK to continue
 void BlacklistFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void BlacklistFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void BlacklistFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ConnectionThrottleFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void BlacklistFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void BlacklistFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void BlacklistFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.keepalive
 

Methods in org.apache.mina.filter.keepalive with parameters of type IoSession
 Object KeepAliveMessageFactory.getRequest(IoSession session)
          Returns a (new) keep-alive request message.
 Object KeepAliveMessageFactory.getResponse(IoSession session, Object request)
          Returns a (new) response message for the specified keep-alive request.
 boolean KeepAliveMessageFactory.isRequest(IoSession session, Object message)
          Returns true if and only if the specified message is a keep-alive request message.
 boolean KeepAliveMessageFactory.isResponse(IoSession session, Object message)
          Returns true if and only if the specified message is a keep-alive response message;
 void KeepAliveFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void KeepAliveFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void KeepAliveFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 

Uses of IoSession in org.apache.mina.filter.logging
 

Methods in org.apache.mina.filter.logging with parameters of type IoSession
 void LoggingFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
protected  void MdcInjectionFilter.fillContext(IoSession session, Map<String,String> context)
          write key properties of the session to the Mapped Diagnostic Context sub-classes could override this method to map more/other attributes
static String MdcInjectionFilter.getProperty(IoSession session, String key)
           
 void LoggingFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void LoggingFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
static void MdcInjectionFilter.removeProperty(IoSession session, String key)
           
 void LoggingFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void LoggingFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void LoggingFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void LoggingFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
static void MdcInjectionFilter.setProperty(IoSession session, String key, String value)
          Add a property to the context for the given session This property will be added to the MDC for all subsequent events
 

Uses of IoSession in org.apache.mina.filter.reqres
 

Methods in org.apache.mina.filter.reqres with parameters of type IoSession
protected  Map<Object,Request> RequestResponseFilter.createRequestStore(IoSession session)
          Returns a Map which stores messageId-Request pairs whose Responses are not received yet.
protected  Set<Request> RequestResponseFilter.createUnrespondedRequestStore(IoSession session)
          Returns a Set which stores Request whose Responses are not received yet.
protected  Object RequestResponseFilter.doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void RequestResponseFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void RequestResponseFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.ssl
 

Methods in org.apache.mina.filter.ssl with parameters of type IoSession
 void SslFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void SslFilter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
           
 void SslFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 SSLSession SslFilter.getSslSession(IoSession session)
          Returns the underlying SSLSession for the specified session.
 boolean SslFilter.isSslStarted(IoSession session)
          Returns true if and only if the specified session is encrypted/decrypted over SSL/TLS currently.
 void SslFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void SslFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void SslFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 boolean SslFilter.startSsl(IoSession session)
          (Re)starts SSL session for the specified session if not started yet.
 WriteFuture SslFilter.stopSsl(IoSession session)
          Stops the SSL session by sending TLS close_notify message to initiate TLS closure.
 

Uses of IoSession in org.apache.mina.filter.statistic
 

Methods in org.apache.mina.filter.statistic with parameters of type IoSession
 void ProfilerTimerFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void ProfilerTimerFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ProfilerTimerFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ProfilerTimerFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ProfilerTimerFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void ProfilerTimerFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.stream
 

Methods in org.apache.mina.filter.stream with parameters of type IoSession
 void StreamWriteFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void StreamWriteFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 

Uses of IoSession in org.apache.mina.filter.traffic
 

Methods in org.apache.mina.filter.traffic with parameters of type IoSession
 void WriteThrottleFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void TrafficShapingFilter.filterSetTrafficMask(IoFilter.NextFilter nextFilter, IoSession session, TrafficMask trafficMask)
           
 void ReadThrottleFilter.filterSetTrafficMask(IoFilter.NextFilter nextFilter, IoSession session, TrafficMask trafficMask)
           
 void WriteThrottleFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 int ReadThrottleFilter.getSessionBufferSize(IoSession session)
          Returns the current amount of data in the buffer of the ExecutorFilter for the specified IoSession.
 void TrafficShapingFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void ReadThrottleFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void TrafficShapingFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void WriteThrottleFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void WriteThrottleFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.filter.util
 

Methods in org.apache.mina.filter.util with parameters of type IoSession
protected abstract  Object WriteRequestFilter.doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void WriteRequestFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void CommonEventFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void ReferenceCountingFilter.exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
           
 void CommonEventFilter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ReferenceCountingFilter.filterClose(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ReferenceCountingFilter.filterSetTrafficMask(IoFilter.NextFilter nextFilter, IoSession session, TrafficMask trafficMask)
           
 void WriteRequestFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void CommonEventFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ReferenceCountingFilter.filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void CommonEventFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void ReferenceCountingFilter.messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
           
 void WriteRequestFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void CommonEventFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void ReferenceCountingFilter.messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void CommonEventFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ReferenceCountingFilter.sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
           
 void SessionAttributeInitializingFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
          Puts all pre-configured attributes into the actual session attribute map and forward the event to the next filter.
 void CommonEventFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ReferenceCountingFilter.sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
           
 void CommonEventFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void ReferenceCountingFilter.sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
           
 void CommonEventFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 void ReferenceCountingFilter.sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
           
 

Uses of IoSession in org.apache.mina.handler.chain
 

Methods in org.apache.mina.handler.chain with parameters of type IoSession
 void IoHandlerChain.execute(IoHandlerCommand.NextCommand next, IoSession session, Object message)
           
 void IoHandlerCommand.execute(IoHandlerCommand.NextCommand next, IoSession session, Object message)
          Execute a unit of processing work to be performed.
 void IoHandlerCommand.NextCommand.execute(IoSession session, Object message)
          Forwards the request to the next IoHandlerCommand in the IoHandlerChain.
 void ChainedIoHandler.messageReceived(IoSession session, Object message)
          Handles the specified messageReceived event with the IoHandlerCommand or IoHandlerChain you specified in the constructor.
 

Uses of IoSession in org.apache.mina.handler.demux
 

Methods in org.apache.mina.handler.demux with parameters of type IoSession
 void ExceptionHandler.exceptionCaught(IoSession session, E cause)
          Invoked when the specific type of exception is caught from the specified session.
 void DemuxingIoHandler.exceptionCaught(IoSession session, Throwable cause)
           
 void MessageHandler.handleMessage(IoSession session, E message)
          Invoked when the specific type of message is received from or sent to the specified session.
 void DemuxingIoHandler.messageReceived(IoSession session, Object message)
          Forwards the received events into the appropriate MessageHandler which is registered by DemuxingIoHandler.addReceivedMessageHandler(Class, MessageHandler).
 void DemuxingIoHandler.messageSent(IoSession session, Object message)
           
 

Uses of IoSession in org.apache.mina.handler.multiton
 

Methods in org.apache.mina.handler.multiton that return IoSession
protected  IoSession SingleSessionIoHandlerAdapter.getSession()
          Retrieves the session to which this handler is assigned.
 

Methods in org.apache.mina.handler.multiton with parameters of type IoSession
 void SingleSessionIoHandlerDelegate.exceptionCaught(IoSession session, Throwable cause)
          Delegates the method call to the SingleSessionIoHandler.exceptionCaught(Throwable) method of the handler assigned to this session.
 SingleSessionIoHandler SingleSessionIoHandlerFactory.getHandler(IoSession session)
          Returns a SingleSessionIoHandler for the given session.
 void SingleSessionIoHandlerDelegate.messageReceived(IoSession session, Object message)
          Delegates the method call to the SingleSessionIoHandler.messageReceived(Object) method of the handler assigned to this session.
 void SingleSessionIoHandlerDelegate.messageSent(IoSession session, Object message)
          Delegates the method call to the SingleSessionIoHandler.messageSent(Object) method of the handler assigned to this session.
 void SingleSessionIoHandlerDelegate.sessionClosed(IoSession session)
          Delegates the method call to the SingleSessionIoHandler.sessionClosed() method of the handler assigned to this session.
 void SingleSessionIoHandlerDelegate.sessionCreated(IoSession session)
          Creates a new instance with the factory passed to the constructor of this class.
 void SingleSessionIoHandlerDelegate.sessionIdle(IoSession session, IdleStatus status)
          Delegates the method call to the SingleSessionIoHandler.sessionIdle(IdleStatus) method of the handler assigned to this session.
 void SingleSessionIoHandlerDelegate.sessionOpened(IoSession session)
          Delegates the method call to the SingleSessionIoHandler.sessionOpened() method of the handler assigned to this session.
 

Constructors in org.apache.mina.handler.multiton with parameters of type IoSession
SingleSessionIoHandlerAdapter(IoSession session)
          Creates a new instance that is assigned to the passed in session.
 

Uses of IoSession in org.apache.mina.handler.stream
 

Methods in org.apache.mina.handler.stream with parameters of type IoSession
 void StreamIoHandler.exceptionCaught(IoSession session, Throwable cause)
          Forwards caught exceptions to input stream.
 void StreamIoHandler.messageReceived(IoSession session, Object buf)
          Forwards read data to input stream.
protected abstract  void StreamIoHandler.processStreamIo(IoSession session, InputStream in, OutputStream out)
          Implement this method to execute your stream I/O logic; please note that you must forward the process request to other thread or thread pool.
 void StreamIoHandler.sessionClosed(IoSession session)
          Closes streams
 void StreamIoHandler.sessionIdle(IoSession session, IdleStatus status)
          Handles read timeout.
 void StreamIoHandler.sessionOpened(IoSession session)
          Initializes streams and timeout settings.
 

Uses of IoSession in org.apache.mina.integration.jmx
 

Constructors in org.apache.mina.integration.jmx with parameters of type IoSession
IoSessionMBean(IoSession source)
           
 

Uses of IoSession in org.apache.mina.integration.ognl
 

Methods in org.apache.mina.integration.ognl that return types with arguments of type IoSession
 Set<IoSession> IoSessionFinder.find(Iterable<IoSession> sessions)
          Finds a Set of IoSessions that matches the query from the specified sessions and returns the matches.
 

Method parameters in org.apache.mina.integration.ognl with type arguments of type IoSession
 Set<IoSession> IoSessionFinder.find(Iterable<IoSession> sessions)
          Finds a Set of IoSessions that matches the query from the specified sessions and returns the matches.
 

Uses of IoSession in org.apache.mina.transport.socket
 

Subinterfaces of IoSession in org.apache.mina.transport.socket
 interface DatagramSession
           
 interface SocketSession
           
 

Uses of IoSession in org.apache.mina.transport.vmpipe
 

Subinterfaces of IoSession in org.apache.mina.transport.vmpipe
 interface VmPipeSession
           
 

Methods in org.apache.mina.transport.vmpipe that return IoSession
 IoSession VmPipeAcceptor.newSession(SocketAddress remoteAddress, SocketAddress localAddress)
           
 



Copyright © 2004-2009 Apache MINA Project. All Rights Reserved.