net.sf.beep4j.internal
Class SessionImpl.AbstractSessionState

java.lang.Object
  extended by net.sf.beep4j.internal.SessionImpl.AbstractSessionState
All Implemented Interfaces:
MessageHandler, SessionImpl.SessionState
Direct Known Subclasses:
SessionImpl.AliveState, SessionImpl.DeadState, SessionImpl.InitialState
Enclosing class:
SessionImpl

protected abstract class SessionImpl.AbstractSessionState
extends java.lang.Object
implements SessionImpl.SessionState


Constructor Summary
protected SessionImpl.AbstractSessionState()
           
 
Method Summary
 StartChannelResponse channelStartRequested(int channelNumber, ProfileInfo[] profiles)
           
 void closeSession()
           
 void connectionEstablished(java.net.SocketAddress address)
           
abstract  java.lang.String getName()
           
 void receiveANS(int channelNumber, int messageNumber, int answerNumber, Message message)
          Receive a ANS message.
 void receiveERR(int channelNumber, int messageNumber, Message message)
          Receive a ERR message.
 void receiveMSG(int channelNumber, int messageNumber, Message message)
          Receive a MSG message.
 void receiveNUL(int channelNumber, int messageNumber)
          Receive a NUL message.
 void receiveRPY(int channelNumber, int messageNumber, Message message)
          Receive a RPY message.
 void sendMessage(int channelNumber, Message message, ReplyHandler listener)
           
 void sessionCloseRequested(CloseCallback callback)
           
 void startChannel(ProfileInfo[] profiles, ChannelHandlerFactory factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.beep4j.internal.SessionImpl.SessionState
connectionClosed
 

Constructor Detail

SessionImpl.AbstractSessionState

protected SessionImpl.AbstractSessionState()
Method Detail

getName

public abstract java.lang.String getName()

connectionEstablished

public void connectionEstablished(java.net.SocketAddress address)
Specified by:
connectionEstablished in interface SessionImpl.SessionState

startChannel

public void startChannel(ProfileInfo[] profiles,
                         ChannelHandlerFactory factory)
Specified by:
startChannel in interface SessionImpl.SessionState

sendMessage

public void sendMessage(int channelNumber,
                        Message message,
                        ReplyHandler listener)
Specified by:
sendMessage in interface SessionImpl.SessionState

channelStartRequested

public StartChannelResponse channelStartRequested(int channelNumber,
                                                  ProfileInfo[] profiles)
Specified by:
channelStartRequested in interface SessionImpl.SessionState

receiveANS

public void receiveANS(int channelNumber,
                       int messageNumber,
                       int answerNumber,
                       Message message)
Description copied from interface: MessageHandler
Receive a ANS message.

Specified by:
receiveANS in interface MessageHandler
Parameters:
channelNumber - the channel number
messageNumber - the message number
answerNumber - the answer number
message - the Message itself

receiveERR

public void receiveERR(int channelNumber,
                       int messageNumber,
                       Message message)
Description copied from interface: MessageHandler
Receive a ERR message.

Specified by:
receiveERR in interface MessageHandler
Parameters:
channelNumber - the channel number
messageNumber - the message number
message - the Message itself

receiveMSG

public void receiveMSG(int channelNumber,
                       int messageNumber,
                       Message message)
Description copied from interface: MessageHandler
Receive a MSG message.

Specified by:
receiveMSG in interface MessageHandler
Parameters:
channelNumber - the channel number
messageNumber - the message number
message - the Message itself

receiveNUL

public void receiveNUL(int channelNumber,
                       int messageNumber)
Description copied from interface: MessageHandler
Receive a NUL message.

Specified by:
receiveNUL in interface MessageHandler
Parameters:
channelNumber - the channel number
messageNumber - the message number

receiveRPY

public void receiveRPY(int channelNumber,
                       int messageNumber,
                       Message message)
Description copied from interface: MessageHandler
Receive a RPY message.

Specified by:
receiveRPY in interface MessageHandler
Parameters:
channelNumber - the channel number
messageNumber - the message number
message - the Message itself

closeSession

public void closeSession()
Specified by:
closeSession in interface SessionImpl.SessionState

sessionCloseRequested

public void sessionCloseRequested(CloseCallback callback)
Specified by:
sessionCloseRequested in interface SessionImpl.SessionState


Copyright © 2007 null. All Rights Reserved.