Class AlertStorageProfile

java.lang.Object
com.inductiveautomation.ignition.gateway.alert.storage.AlertStorageProfile
All Implemented Interfaces:
AlertMessageHandler

public abstract class AlertStorageProfile extends Object implements AlertMessageHandler
AlertStorageProfile is an interface all alert storage implementations must follow
  • Constructor Details

    • AlertStorageProfile

      public AlertStorageProfile()
  • Method Details

    • query

      public abstract List<AlertEvent> query(AlertEventFilterParams filterParams, Date startTimestampFilter, Date endTimestampFilter, String sortOrder) throws Exception
      Queries the alert storage profile for any records that match the given filter elements. All filter arguments can be null, which means to not filter by that field. String based filters can include a wildcard character of '%' which means any characters (zero or more)
      Parameters:
      filterParams - The AlertEventFilterParams object containing:
      • system filter
      • path filter
      • state name filter
      • min severity filter
      • max severity filter
      • active filter
      • ackowledged filter
      startTimestampFilter - Matches any alerts who's active time is greater than or equal to the given filter, if specified
      endTimestampFilter - Matches any alerts who's active time is less than or equal to the given filter, if specified
      sortOrder - Either "asc" or "desc". If not understood, will default to "desc"
      Returns:
      A list of AlertEvent objects
      Throws:
      Exception