CONTEXT - public abstract class ServerMessageExpectedState<CONTEXT extends TranslatorContext> extends AbstractServerFSMState<InfoMessage,CONTEXT>
All other messages are considered as the violation of the protocol -> throws UnexpectedMessageException.
| Constructor and Description |
|---|
ServerMessageExpectedState(Class expectedMessage) |
| Modifier and Type | Method and Description |
|---|---|
void |
init(CONTEXT context) |
protected void |
innerStateSymbol(CONTEXT context,
InfoMessage symbol) |
void |
restart(CONTEXT context) |
void |
stateEntering(CONTEXT context,
cz.cuni.amis.fsm.IFSMState<InfoMessage,CONTEXT> fromState,
InfoMessage symbol) |
void |
stateLeaving(CONTEXT context,
cz.cuni.amis.fsm.IFSMState<InfoMessage,CONTEXT> toState,
InfoMessage symbol) |
stateSymbol, toStringpublic ServerMessageExpectedState(Class expectedMessage)
expectedMessage - message that triggers the switch to another statepublic void init(CONTEXT context)
public void restart(CONTEXT context)
public void stateEntering(CONTEXT context, cz.cuni.amis.fsm.IFSMState<InfoMessage,CONTEXT> fromState, InfoMessage symbol)
public void stateLeaving(CONTEXT context, cz.cuni.amis.fsm.IFSMState<InfoMessage,CONTEXT> toState, InfoMessage symbol)
protected void innerStateSymbol(CONTEXT context, InfoMessage symbol)
innerStateSymbol in class AbstractServerFSMState<InfoMessage,CONTEXT extends TranslatorContext>Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.