Class ThingStatusInfoChangedEvent

java.lang.Object
org.openhab.core.events.AbstractEvent
org.openhab.core.thing.events.ThingStatusInfoChangedEvent
All Implemented Interfaces:
Event

@NonNullByDefault public class ThingStatusInfoChangedEvent extends AbstractEvent
ThingStatusInfoChangedEvents will be delivered through the openHAB event bus if the status of a thing has changed. Thing status info objects must be created with the ThingEventFactory.
Author:
Dennis Nobel - Initial contribution
  • Field Details

    • TYPE

      public static final String TYPE
      The thing status event type.
  • Constructor Details

    • ThingStatusInfoChangedEvent

      protected ThingStatusInfoChangedEvent(String topic, String payload, ThingUID thingUID, ThingStatusInfo newThingStatusInfo, ThingStatusInfo oldThingStatusInfo)
      Creates a new thing status event object.
      Parameters:
      topic - the topic
      payload - the payload
      thingUID - the thing UID
      newThingStatusInfo - the thing status info object
      oldThingStatusInfo - the old thing status info object
  • Method Details

    • getType

      public String getType()
      Description copied from interface: Event
      Gets the event type.
      Returns:
      the event type
    • getThingUID

      public ThingUID getThingUID()
      Gets the thing UID.
      Returns:
      the thing UID
    • getStatusInfo

      public ThingStatusInfo getStatusInfo()
      Gets the thing status info.
      Returns:
      the thing status info
    • getOldStatusInfo

      public ThingStatusInfo getOldStatusInfo()
      Gets the old thing status info.
      Returns:
      the old thing status info
    • toString

      public String toString()
      Overrides:
      toString in class Object