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.

Like all OsidReceivers, notifications are delivered to StatisticReceiver serially and a receiver method is not invoked again until any previous invocation has returned.

  • 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.