Package kaos.core.csi.observe

Interface Summary
KAoSObservable Defines the operations to register/deregister and notify KAoSObservers interested in updates when the state of this KAoSObservable changes or an event occurs that is associated with the KAoSObservable.
KAoSObserver Defines the operation to receive updates when the KAoSObservable object, with whom this KAoSObserver was registered, changes.
ObserverManager Defines the operations to map KAoSObservers with KAoSObservables and forwards updates from KAoSObservable to the associated KAoSObservers.
RemoteKAoSObserver Defines the operation to receive updates when the KAoSObservable object, with whom this KAoSObserver was registered, changes.
 

Class Summary
KAoSObservableImpl  
ObserverManagerImpl This class implements the Command interface, which defines sending commands to entities
ObserverManagerImpl.MyRemoteKAoSObserver  
RemoteKAoSObserverImpl RemoteKAoSObserverImpl is used to forward updates from the observable to the ObserverManager, which in turn, forwards the update to the correct observer.
 

Exception Summary
NotificationException Defines an exception to be thrown by KAoSRobot class when the requested actio fails to complete successfully