1 package cz.cuni.amis.pogamut.base.communication.worldview;
2
3 import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent;
4 import cz.cuni.amis.pogamut.base.component.IComponent;
5 import cz.cuni.amis.pogamut.base.component.bus.exception.ComponentNotRunningException;
6 import cz.cuni.amis.pogamut.base.component.bus.exception.ComponentPausedException;
7
8
9
10
11
12
13 public interface IWorldChangeEventInput extends IComponent {
14
15
16
17
18
19
20 public void notify(IWorldChangeEvent event) throws ComponentNotRunningException, ComponentPausedException;
21
22
23
24
25
26
27
28
29
30
31 public void notifyAfterPropagation(IWorldChangeEvent event) throws ComponentNotRunningException, ComponentPausedException;
32
33
34
35
36
37
38
39
40
41
42 public void notifyImmediately(IWorldChangeEvent event) throws ComponentNotRunningException, ComponentPausedException;
43
44 }