Branch: refs/heads/HWKMETRICS-126
Home:
https://github.com/hawkular/hawkular-metrics
Commit: d87a9a34e70aa553eab79468e7b110b96d998c08
https://github.com/hawkular/hawkular-metrics/commit/d87a9a34e70aa553eab79...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2015-08-31 (Mon, 31 Aug 2015)
Changed paths:
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/Availability.java
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/AvailabilityDataPoint.java
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/Counter.java
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/CounterDataPoint.java
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/Gauge.java
M
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/model/GaugeDataPoint.java
A
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/validation/Validate.java
A
api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/validation/Validator.java
M
api/metrics-api-jaxrs-1.1/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AvailabilityHandler.java
M
api/metrics-api-jaxrs-1.1/src/main/java/org/hawkular/metrics/api/jaxrs/handler/CounterHandler.java
M
api/metrics-api-jaxrs-1.1/src/main/java/org/hawkular/metrics/api/jaxrs/handler/GaugeHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AvailabilityHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/CounterHandler.java
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/GaugeHandler.java
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/AvailabilityITest.groovy
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CountersITest.groovy
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/GaugesITest.groovy
Log Message:
-----------
[HWKMETRICS-126] Implement timestamp validation for all metrics; a missing timestamp
will result in rejecting the entire request before processing it.
Note: this is implement in handler code rather than using JAX-RS framework features
beacuse of divergence between the two JAX-RS standards. If/when one of the standards is
dropped this code could be revisited although this implementation is simpler and easier to
extend.