net.commerce.zocalo.experiment.states
Interface SessionState

All Known Implementing Classes:
JudgingSessionState.JudgingInitializedState, JudgingSessionState.JudgingScoringState, JudgingSessionState.JudgingState, JudgingSessionState.JudgingTradingState, JudgingSessionState.NoAction, SessionState.InitializedState, SessionState.NoAction, SessionState.ScoringState, SessionState.TradingState

public interface SessionState

These classes represent the states when we are running standard experiments. The states are SessionState.InitializedState, SessionState.TradingState, and SessionState.ScoringState.


Nested Class Summary
static class SessionState.InitializedState
           
static class SessionState.NoAction
           
static class SessionState.ScoringState
           
static class SessionState.TradingState
           
 
Field Summary
static java.lang.String CANNOT_START_ROUND
           
static java.lang.String NOT_RUNNING
           
 
Method Summary
 boolean endTrading(TransitionAdaptor adaptor)
           
 void informInitialized(StatusAdaptor adaptor)
           
 void informShowingScores(StatusAdaptor adaptor)
           
 void informTrading(StatusAdaptor adaptor)
           
 SessionState nextState()
           
 boolean startNextRound(TransitionAdaptor adaptor)
           
 java.lang.String transitionMessage()
           
 

Field Detail

CANNOT_START_ROUND

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

NOT_RUNNING

static final java.lang.String NOT_RUNNING
See Also:
Constant Field Values
Method Detail

endTrading

boolean endTrading(TransitionAdaptor adaptor)

startNextRound

boolean startNextRound(TransitionAdaptor adaptor)

nextState

SessionState nextState()

informTrading

void informTrading(StatusAdaptor adaptor)

informShowingScores

void informShowingScores(StatusAdaptor adaptor)

informInitialized

void informInitialized(StatusAdaptor adaptor)

transitionMessage

java.lang.String transitionMessage()