@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    SubscriptionPropertiesData subscriptionPropertiesData = (SubscriptionPropertiesData) o;
    return Objects.equals(this.id, subscriptionPropertiesData.id) &&
        Objects.equals(this.keepaliveInterval, subscriptionPropertiesData.keepaliveInterval) &&
        Objects.equals(this.publishInterval, subscriptionPropertiesData.publishInterval) &&
        Objects.equals(this.rules, subscriptionPropertiesData.rules) &&
        Objects.equals(this.errorInterval, subscriptionPropertiesData.errorInterval);
  }
time in milli seconds to re-read data if an error was received for a node
minimum: 0
maximum: 4294967295
@return errorInterval
plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model/SubscriptionPropertiesData.java