[Hawkular-commits] [hawkular/hawkular-metrics] 256d2f: [HWKMETRICS-334] Initial commit for limit and sort...

Stefan Negrea snegrea at redhat.com
Thu Jan 7 22:25:42 EST 2016


  Branch: refs/heads/HWKMETRICS-334
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: 256d2f6ea35398cdceb56dfcee3c70c7f4f1b257
      https://github.com/hawkular/hawkular-metrics/commit/256d2f6ea35398cdceb56dfcee3c70c7f4f1b257
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2016-01-07 (Thu, 07 Jan 2016)

  Changed paths:
    M api/diff.txt
    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 api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccess.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccessImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/GenerateRate.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/DataAccessITest.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/DelegatingDataAccess.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/MetricsServiceITest.java
    M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/CassandraBackendITest.groovy
    M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/CountersITest.groovy
    M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/MetricsITest.groovy

  Log Message:
  -----------
  [HWKMETRICS-334] Initial commit for limit and sort order for metric end-points for raw data queries. The limit and order only work for un-bucketed requests.

Here are the details:
- limit of 0 or negative is equivalent to no limit at all on the number of returned results
- the default order to be descending when the user does not specify one, for all the raw data queries
- if the user specifies limit, then the order is import because it takes the first n limit in the specified order
- if the user specifies limit and no order then
  a) if only start time is specified then order is ascending
  b) if only end time is specified then order is descending
  c) if both are specified then order is descending
  d) these defaults is overriden if order is specified
- this applies to gauge, availability, and counter metric types




More information about the hawkular-commits mailing list