Package org.openhab.core.events
Interface EventPublisher
@NonNullByDefault
public interface EventPublisher
The
EventPublisher
posts Event
s through the openHAB event bus in an asynchronous way.
Posted events can be received by implementing the EventSubscriber
callback interface.- Author:
- Stefan Bußweiler - Initial contribution
-
Method Summary
-
Method Details
-
post
Posts an event through the event bus in an asynchronous way.- Parameters:
event
- the event posted through the event bus- Throws:
IllegalArgumentException
- if the event is nullIllegalArgumentException
- if one of the event properties type, payload or topic is nullIllegalStateException
- if the underlying event bus module is not available
-