Record Class UserAlertingSettings

java.lang.Object
java.lang.Record
io.openems.backend.common.alerting.UserAlertingSettings

public record UserAlertingSettings(String deviceId, String userLogin, int edgeOfflineDelay, int edgeFaultDelay, int edgeWarningDelay, ZonedDateTime lastEdgeOfflineNotification, ZonedDateTime lastSumStateNotification) extends Record
  • Constructor Details

    • UserAlertingSettings

      public UserAlertingSettings(String userLogin, int offlineEdgeDelay, int faultStateDelay, int warningStateDelay)
    • UserAlertingSettings

      public UserAlertingSettings(String deviceId, String userLogin)
    • UserAlertingSettings

      public UserAlertingSettings(String deviceId, String userLogin, int edgeOfflineDelay, int edgeFaultDelay, int edgeWarningDelay, ZonedDateTime lastEdgeOfflineNotification, ZonedDateTime lastSumStateNotification)
      Creates an instance of a UserAlertingSettings record class.
      Parameters:
      deviceId - the value for the deviceId record component
      userLogin - the value for the userLogin record component
      edgeOfflineDelay - the value for the edgeOfflineDelay record component
      edgeFaultDelay - the value for the edgeFaultDelay record component
      edgeWarningDelay - the value for the edgeWarningDelay record component
      lastEdgeOfflineNotification - the value for the lastEdgeOfflineNotification record component
      lastSumStateNotification - the value for the lastSumStateNotification record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • deviceId

      public String deviceId()
      Returns the value of the deviceId record component.
      Returns:
      the value of the deviceId record component
    • userLogin

      public String userLogin()
      Returns the value of the userLogin record component.
      Returns:
      the value of the userLogin record component
    • edgeOfflineDelay

      public int edgeOfflineDelay()
      Returns the value of the edgeOfflineDelay record component.
      Returns:
      the value of the edgeOfflineDelay record component
    • edgeFaultDelay

      public int edgeFaultDelay()
      Returns the value of the edgeFaultDelay record component.
      Returns:
      the value of the edgeFaultDelay record component
    • edgeWarningDelay

      public int edgeWarningDelay()
      Returns the value of the edgeWarningDelay record component.
      Returns:
      the value of the edgeWarningDelay record component
    • lastEdgeOfflineNotification

      public ZonedDateTime lastEdgeOfflineNotification()
      Returns the value of the lastEdgeOfflineNotification record component.
      Returns:
      the value of the lastEdgeOfflineNotification record component
    • lastSumStateNotification

      public ZonedDateTime lastSumStateNotification()
      Returns the value of the lastSumStateNotification record component.
      Returns:
      the value of the lastSumStateNotification record component