org.apache.geronimo.gshell.whisper.stream
Class SessionStreamFilter

java.lang.Object
  extended by org.apache.mina.common.IoFilterAdapter
      extended by org.apache.geronimo.gshell.whisper.stream.SessionStreamFilter
All Implemented Interfaces:
org.apache.mina.common.IoFilter

public class SessionStreamFilter
extends org.apache.mina.common.IoFilterAdapter

Provides stream I/O handling.

Version:
$Rev: 578566 $ $Date: 2007-09-23 05:02:46 -0700 (Sun, 23 Sep 2007) $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.mina.common.IoFilter
org.apache.mina.common.IoFilter.NextFilter, org.apache.mina.common.IoFilter.WriteRequest
 
Constructor Summary
SessionStreamFilter()
           
 
Method Summary
 void messageReceived(org.apache.mina.common.IoFilter.NextFilter nextFilter, org.apache.mina.common.IoSession session, Object message)
          Handles write stream messages.
 void sessionClosed(org.apache.mina.common.IoFilter.NextFilter nextFilter, org.apache.mina.common.IoSession session)
          Close the input and output streams for the session.
 void sessionCreated(org.apache.mina.common.IoFilter.NextFilter nextFilter, org.apache.mina.common.IoSession session)
          Setup the input and output streams for the session.
 
Methods inherited from class org.apache.mina.common.IoFilterAdapter
destroy, exceptionCaught, filterClose, filterWrite, init, messageSent, onPostAdd, onPostRemove, onPreAdd, onPreRemove, sessionIdle, sessionOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionStreamFilter

public SessionStreamFilter()
Method Detail

sessionCreated

public void sessionCreated(org.apache.mina.common.IoFilter.NextFilter nextFilter,
                           org.apache.mina.common.IoSession session)
                    throws Exception
Setup the input and output streams for the session.

Specified by:
sessionCreated in interface org.apache.mina.common.IoFilter
Overrides:
sessionCreated in class org.apache.mina.common.IoFilterAdapter
Throws:
Exception

sessionClosed

public void sessionClosed(org.apache.mina.common.IoFilter.NextFilter nextFilter,
                          org.apache.mina.common.IoSession session)
                   throws Exception
Close the input and output streams for the session.

Specified by:
sessionClosed in interface org.apache.mina.common.IoFilter
Overrides:
sessionClosed in class org.apache.mina.common.IoFilterAdapter
Throws:
Exception

messageReceived

public void messageReceived(org.apache.mina.common.IoFilter.NextFilter nextFilter,
                            org.apache.mina.common.IoSession session,
                            Object message)
                     throws Exception
Handles write stream messages.

Specified by:
messageReceived in interface org.apache.mina.common.IoFilter
Overrides:
messageReceived in class org.apache.mina.common.IoFilterAdapter
Throws:
Exception


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.