Branch: refs/heads/jshaughn/timestamps
Home:
https://github.com/hawkular/hawkular-alerts
Commit: 65f322eaf4baa2793754880337eba649d7293c51
https://github.com/hawkular/hawkular-alerts/commit/65f322eaf4baa279375488...
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: 2015-02-04 (Wed, 04 Feb 2015)
Changed paths:
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/Alert.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/AvailabilityCondition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/AvailabilityConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/CompareCondition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/CompareConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/Condition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/StringCondition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/StringConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ThresholdCondition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ThresholdConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ThresholdRangeCondition.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ThresholdRangeConditionEval.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/Availability.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/Data.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/NumericData.java
M
hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/StringData.java
M hawkular-alerts-bus/src/main/java/org/hawkular/alerts/bus/messages/AlertData.java
M
hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/engine/rules/ConditionMatch.drl
M
hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/RulesEngineTest.java
Log Message:
-----------
Add Data timestamps to allow time-ordered insertions. May also help with
potential temporal reasoning, correlation, and more robust notification. The
timestamps are supplied by the app sending the Data and will default to
system time.
Also:
- Change XxxConditionEval constructors to pass in the relevant Data objects.
A little cleaner in the rules, and a bit more flexible.
- update and standardize the model's toString() impls given the new fields
and variations in the previous impls. Used Eclipse's generator.
- update equals/hashcode impls due to field additions. Used Eclipse generators.