org.apache.mina.example.tapedeck
Class TapeDeckServer

java.lang.Object
  extended by org.apache.mina.example.tapedeck.TapeDeckServer

public class TapeDeckServer
extends Object

The actual state machine implementation for the tape deck server.

Author:
Apache MINA Project

Field Summary
static String EMPTY
           
static String LOADED
           
static String PAUSED
           
static String PLAYING
           
static String ROOT
           
 
Constructor Summary
TapeDeckServer()
           
 
Method Summary
 void commandSyntaxError(IoSession session, CommandSyntaxException e)
           
 void connect(IoSession session)
           
 void ejectTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, EjectCommand cmd)
           
 void error(Event event, StateContext context, IoSession session, Command cmd)
           
 void exceptionCaught(IoSession session, Exception e)
           
 void info(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, InfoCommand cmd)
           
 void listTapes(IoSession session, ListCommand cmd)
           
 void loadTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, LoadCommand cmd)
           
 void pauseTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, PauseCommand cmd)
           
 void playTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, PlayCommand cmd)
           
 void quit(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, QuitCommand cmd)
           
 void stopTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context, IoSession session, StopCommand cmd)
           
 void unhandledEvent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROOT

public static final String ROOT
See Also:
Constant Field Values

EMPTY

public static final String EMPTY
See Also:
Constant Field Values

LOADED

public static final String LOADED
See Also:
Constant Field Values

PLAYING

public static final String PLAYING
See Also:
Constant Field Values

PAUSED

public static final String PAUSED
See Also:
Constant Field Values
Constructor Detail

TapeDeckServer

public TapeDeckServer()
Method Detail

connect

public void connect(IoSession session)

loadTape

public void loadTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                     IoSession session,
                     LoadCommand cmd)

playTape

public void playTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                     IoSession session,
                     PlayCommand cmd)

pauseTape

public void pauseTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                      IoSession session,
                      PauseCommand cmd)

stopTape

public void stopTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                     IoSession session,
                     StopCommand cmd)

ejectTape

public void ejectTape(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                      IoSession session,
                      EjectCommand cmd)

listTapes

public void listTapes(IoSession session,
                      ListCommand cmd)

info

public void info(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                 IoSession session,
                 InfoCommand cmd)

quit

public void quit(org.apache.mina.example.tapedeck.TapeDeckServer.TapeDeckContext context,
                 IoSession session,
                 QuitCommand cmd)

error

public void error(Event event,
                  StateContext context,
                  IoSession session,
                  Command cmd)

commandSyntaxError

public void commandSyntaxError(IoSession session,
                               CommandSyntaxException e)

exceptionCaught

public void exceptionCaught(IoSession session,
                            Exception e)

unhandledEvent

public void unhandledEvent()


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