Package org.openhab.core.events
Interface Event
- All Known Implementing Classes:
 AbstractEvent,AbstractInboxEvent,AbstractItemChannelLinkRegistryEvent,AbstractItemRegistryEvent,AbstractRuleRegistryEvent,AbstractThingRegistryEvent,AddonEvent,ChannelDescriptionChangedEvent,ChannelTriggeredEvent,ConfigStatusInfoEvent,ExecutionEvent,FirmwareStatusInfoEvent,FirmwareUpdateProgressInfoEvent,FirmwareUpdateResultInfoEvent,GroupItemStateChangedEvent,GroupStateUpdatedEvent,InboxAddedEvent,InboxRemovedEvent,InboxUpdatedEvent,ItemAddedEvent,ItemChannelLinkAddedEvent,ItemChannelLinkRemovedEvent,ItemCommandEvent,ItemEvent,ItemRemovedEvent,ItemStateChangedEvent,ItemStateEvent,ItemStatePredictedEvent,ItemStateUpdatedEvent,ItemTimeSeriesEvent,ItemTimeSeriesUpdatedEvent,ItemUpdatedEvent,RuleAddedEvent,RuleRemovedEvent,RuleStatusInfoEvent,RuleUpdatedEvent,StartlevelEvent,ThingAddedEvent,ThingRemovedEvent,ThingStatusInfoChangedEvent,ThingStatusInfoEvent,ThingUpdatedEvent,TimerEvent
@NonNullByDefault
public interface Event
Event objects are delivered by the EventPublisher through the openHAB event bus.
 The callback interface EventSubscriber can be implemented in order to receive such events.- Author:
 - Stefan Bußweiler - Initial contribution
 
- 
Method Summary
 
- 
Method Details
- 
getType
String getType()Gets the event type.- Returns:
 - the event type
 
 - 
getTopic
String getTopic()Gets the topic of an event.- Returns:
 - the event topic
 
 - 
getPayload
String getPayload()Gets the payload as a serialized string.- Returns:
 - the serialized event
 
 - 
getSource
@Nullable String getSource()Gets the name of the source identifying the sender.- Returns:
 - the name of the source
 
 
 -