Class EventReader

java.lang.Object
io.openems.common.event.EventReader

public class EventReader extends Object
  • Constructor Details

    • EventReader

      public EventReader(org.osgi.service.event.Event event)
  • Method Details

    • getTopic

      public String getTopic()
      Get event-topic-String.
      Returns:
      topic
    • getObject

      public Object getObject(String propertyId)
      Get argument as Object.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getProperty

      public <T> T getProperty(String propertyId)
      Try to auto cast argument. Get argument as EventReader.
      Type Parameters:
      T - type of argument
      Parameters:
      propertyId - identifier of argument
      Returns:
      (T)argument
    • getString

      public String getString(String propertyId)
      Get argument as String.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getInteger

      public int getInteger(String propertyId)
      Get argument as Integer.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getDouble

      public double getDouble(String propertyId)
      Get argument as Double.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getBoolean

      public boolean getBoolean(String propertyId)
      Get argument as Boolean.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getZonedDateTime

      public ZonedDateTime getZonedDateTime(String propertyId)
      Get argument as ZonedDateTime.
      Parameters:
      propertyId - identifier of argument
      Returns:
      argument
    • getZonedDateTime

      public ZonedDateTime getZonedDateTime(String propertyId, ZoneId timeZone)
      Get argument as ZonedDateTime converted to given timezone.
      Parameters:
      propertyId - identifier of argument
      timeZone - to which to convert
      Returns:
      argument
    • getZonedDateTime

      public ZonedDateTime getZonedDateTime(String propertyId, String timeZone)
      Get argument as ZonedDateTime converted to ZoneId.of(timeZone).
      Parameters:
      propertyId - identifier of argument
      timeZone - to which to convert
      Returns:
      argument
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object