Package cz.cuni.amis.pogamut.base.component.bus.event


Interface Summary
IFatalErrorEvent<SOURCE extends IComponent> Marks that fatal error has happened that prevents the component from running.
IPausedEvent<SOURCE extends IComponent>  
IPausingEvent<SOURCE extends IComponent>  
IResetEvent<SOURCE extends IComponent>  
IResumedEvent<SOURCE extends IComponent>  
IResumingEvent<SOURCE extends IComponent>  
IStartedEvent<SOURCE extends IComponent> Marks that the component has started its work.
IStartingEvent<SOURCE extends IComponent>  
IStartingPausedEvent<SOURCE extends IComponent> This event is similar to IStartingEvent, it marks that the component is going to start.
IStoppedEvent<SOURCE extends IComponent> The component stopped its job.
IStoppingEvent<SOURCE extends IComponent>  
WaitForEvent.IEventFilter<T> Note that only events that implements IComponentEvent may be really substitued as T.
 

Class Summary
BusAwareCountDownLatch Extends CoundDownLatch with ability to stop waiting when some component connected to the bus fails which may indicate termination of all other components on the bus.
ComponentBusEvents This class provides simple methods for propagation of events that happened in some component.
EventFilter<T> Class for accepting events - provides description of which event should be checked and method that performs the check.
WaitForEvent Allows you to wait for some event on the bus.
 

Exception Summary
BusAwareCountDownLatch.BusStoppedInterruptedException