org.apache.mina.example.tapedeck
Class TapeDeckServer

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

public class TapeDeckServer
extends java.lang.Object

The actual state machine implementation for the tape deck server.

Author:
Apache MINA Project

Field Summary
static java.lang.String EMPTY
           
static java.lang.String LOADED
           
static java.lang.String PAUSED
           
static java.lang.String PLAYING
           
static java.lang.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, java.lang.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 java.lang.String ROOT
See Also:
Constant Field Values

EMPTY

public static final java.lang.String EMPTY
See Also:
Constant Field Values

LOADED

public static final java.lang.String LOADED
See Also:
Constant Field Values

PLAYING

public static final java.lang.String PLAYING
See Also:
Constant Field Values

PAUSED

public static final java.lang.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,
                            java.lang.Exception e)

unhandledEvent

public void unhandledEvent()


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