net.commerce.zocalo.experiment.states
Interface JudgingSessionState

All Known Implementing Classes:
JudgingSessionState.JudgingInitializedState, JudgingSessionState.JudgingScoringState, JudgingSessionState.JudgingState, JudgingSessionState.JudgingTradingState, JudgingSessionState.NoAction

public interface JudgingSessionState

These classes represent the states when we are running an experiment with Judges and Manipulators. The states are JudgingSessionState.JudgingInitializedState, JudgingSessionState.JudgingTradingState, JudgingSessionState.JudgingScoringState, and JudgingSessionState.JudgingState.


Nested Class Summary
static class JudgingSessionState.JudgingInitializedState
           
static class JudgingSessionState.JudgingScoringState
           
static class JudgingSessionState.JudgingState
           
static class JudgingSessionState.JudgingTradingState
           
static class JudgingSessionState.NoAction
           
 
Field Summary
static java.lang.String NOT_AWAITING_FORECASTS
           
 
Method Summary
 boolean endJudging(JudgingTransitionAdaptor adaptor)
           
 boolean endTrading(TransitionAdaptor adaptor)
           
 void informInitialized(StatusAdaptor adaptor)
           
 void informJudging(JudgingStatusAdaptor adaptor)
           
 void informShowingScores(StatusAdaptor adaptor)
           
 void informTrading(StatusAdaptor adaptor)
           
 JudgingSessionState nextJudgingState()
           
 boolean startNextRound(TransitionAdaptor adaptor)
           
 java.lang.String transitionMessage()
           
 

Field Detail

NOT_AWAITING_FORECASTS

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

endJudging

boolean endJudging(JudgingTransitionAdaptor adaptor)

endTrading

boolean endTrading(TransitionAdaptor adaptor)

startNextRound

boolean startNextRound(TransitionAdaptor adaptor)

informTrading

void informTrading(StatusAdaptor adaptor)

informShowingScores

void informShowingScores(StatusAdaptor adaptor)

informInitialized

void informInitialized(StatusAdaptor adaptor)

informJudging

void informJudging(JudgingStatusAdaptor adaptor)
                   throws ScoreException
Throws:
ScoreException

nextJudgingState

JudgingSessionState nextJudgingState()

transitionMessage

java.lang.String transitionMessage()