1 package cz.cuni.amis.pogamut.udk.communication.translator.observer.state;
2
3 import cz.cuni.amis.fsm.FSMInitialState;
4 import cz.cuni.amis.fsm.FSMState;
5 import cz.cuni.amis.fsm.FSMTransition;
6 import cz.cuni.amis.pogamut.udk.communication.messages.gbinfomessages.HelloObserverHandshake;
7 import cz.cuni.amis.pogamut.udk.communication.translator.TranslatorContext;
8 import cz.cuni.amis.pogamut.udk.communication.translator.observer.support.ObserverMessageExpectedState;
9 import cz.cuni.amis.pogamut.udk.communication.translator.shared.transition.ReadyRequestedTransition;
10
11
12
13
14
15 @FSMState(map={
16 @FSMTransition(
17 state=ReadyState.class,
18 symbol={HelloObserverHandshake.class},
19 transition={ReadyRequestedTransition.class}
20 )
21 }
22 )
23 @FSMInitialState
24 public class HelloObserverExpectedState extends ObserverMessageExpectedState<TranslatorContext> {
25
26 public HelloObserverExpectedState() {
27 super(HelloObserverHandshake.class);
28 }
29
30 }