Interface StatisticReceiver

All Superinterfaces:
OsidReceiver

public interface StatisticReceiver extends OsidReceiver

The meter receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted Statistic objects.

  • Method Details

    • exceededSumThreshold

      void exceededSumThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a sum threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedSumThreshold

      void failedSumThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below a sum threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededMeanThreshold

      void exceededMeanThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a mean threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedMeanThreshold

      void failedMeanThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below a mean threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededMedianThreshold

      void exceededMedianThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a median threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedMedianThreshold

      void failedMedianThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below a median threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededRMSThreshold

      void exceededRMSThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a root mean square threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedRMSThreshold

      void failedRMSThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below an rms threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededDeltaThreshold

      void exceededDeltaThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a delta threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedDeltaThreshold

      void failedDeltaThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below a delta threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededPercentChangeThreshold

      void exceededPercentChangeThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding a percentage change threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedPercentChangeThreshold

      void failedPercentChangeThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below a percentage change threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • exceededAverageRateThreshold

      void exceededAverageRateThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics exceeding an average rate threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.
    • failedAverageRateThreshold

      void failedAverageRateThreshold(Id meterId, Id objectId, DateTimeInterval interval)
      The callback for notifications of statistics falling below an average rate threshold.
      Parameters:
      meterId - the Id of the Meter
      objectId - the Id of the object
      interval - the time interval
      Compliance:
      mandatory - This method must be implemented.