net.commerce.zocalo.experiment.states
Class SessionState.TradingState

java.lang.Object
  extended by net.commerce.zocalo.experiment.states.SessionState.NoAction
      extended by net.commerce.zocalo.experiment.states.SessionState.TradingState
All Implemented Interfaces:
SessionState
Enclosing interface:
SessionState

public static class SessionState.TradingState
extends SessionState.NoAction


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.commerce.zocalo.experiment.states.SessionState
SessionState.InitializedState, SessionState.NoAction, SessionState.ScoringState, SessionState.TradingState
 
Field Summary
 
Fields inherited from class net.commerce.zocalo.experiment.states.SessionState.NoAction
nextState
 
Fields inherited from interface net.commerce.zocalo.experiment.states.SessionState
CANNOT_START_ROUND, NOT_RUNNING
 
Constructor Summary
SessionState.TradingState(java.lang.Object secret)
           
 
Method Summary
 boolean endTrading(TransitionAdaptor adaptor)
           
 void informTrading(StatusAdaptor adaptor)
           
 boolean replaceNextState(java.lang.Object secret, SessionState next)
           
 boolean startNextRound(TransitionAdaptor adaptor)
           
 java.lang.String transitionMessage()
           
 
Methods inherited from class net.commerce.zocalo.experiment.states.SessionState.NoAction
informInitialized, informShowingScores, nextState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionState.TradingState

public SessionState.TradingState(java.lang.Object secret)
Method Detail

endTrading

public boolean endTrading(TransitionAdaptor adaptor)
Specified by:
endTrading in interface SessionState
Overrides:
endTrading in class SessionState.NoAction

startNextRound

public boolean startNextRound(TransitionAdaptor adaptor)

informTrading

public void informTrading(StatusAdaptor adaptor)
Specified by:
informTrading in interface SessionState
Overrides:
informTrading in class SessionState.NoAction

transitionMessage

public java.lang.String transitionMessage()

replaceNextState

public boolean replaceNextState(java.lang.Object secret,
                                SessionState next)