Package org.opentcs.util.event
Class SimpleEventBus
java.lang.Object
org.opentcs.util.event.SimpleEventBus
- All Implemented Interfaces:
EventBus,EventHandler,EventSource
public class SimpleEventBus extends java.lang.Object implements EventBus
A plain implementation of
EventBus.-
Constructor Summary
Constructors Constructor Description SimpleEventBus()Creates a new instance. -
Method Summary
Modifier and Type Method Description voidonEvent(java.lang.Object event)Processes the event object.voidsubscribe(EventHandler listener)Subscribes the given listener to events emitted by this source.voidunsubscribe(EventHandler listener)Unsubscribes the given listener.
-
Constructor Details
-
SimpleEventBus
public SimpleEventBus()Creates a new instance.
-
-
Method Details
-
onEvent
public void onEvent(java.lang.Object event)Description copied from interface:EventHandlerProcesses the event object.- Specified by:
onEventin interfaceEventHandler- Parameters:
event- The event object.
-
subscribe
Description copied from interface:EventSourceSubscribes the given listener to events emitted by this source.- Specified by:
subscribein interfaceEventSource- Parameters:
listener- The listener to be subscribed.
-
unsubscribe
Description copied from interface:EventSourceUnsubscribes the given listener.- Specified by:
unsubscribein interfaceEventSource- Parameters:
listener- The listener to be unsubscribed.
-