[Hawkular-commits] [hawkular/hawkular-metrics] c65964: [HWKMETRICS-41] initial refactoring for consistent...
Thomas Segismont
tsegismont at gmail.com
Wed Mar 25 13:49:44 EDT 2015
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-metrics
Commit: c65964aa722dd4485c228ec784b159e31099f057
https://github.com/hawkular/hawkular-metrics/commit/c65964aa722dd4485c228ec784b159e31099f057
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/SimpleDataCallback.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
M core/metrics-core-api/src/main/java/org/hawkular/metrics/core/api/MetricsService.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityBucketedOutputMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/BucketedOutputMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccess.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
A core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/Functions.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericBucketedOutputMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericDataMapper.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityBucketedOutputMapperTest.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/DataAccessITest.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/DelegatingDataAccess.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandraITest.java
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CassandraBackendITest.groovy
Log Message:
-----------
[HWKMETRICS-41] initial refactoring for consistent, non-null return types
Commit: 6dd546b25860f223683220219bde98bbab80e515
https://github.com/hawkular/hawkular-metrics/commit/6dd546b25860f223683220219bde98bbab80e515
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/SimpleDataCallback.java
Log Message:
-----------
[HWKMETRICS-41] refactor response handling
I first updated SimpleDataCallback to handle the various return types which
include Metric, List, and Map. This resulted in some complicated logic in
SimpleDataCallback which involves a lot of type checking. SimplDataCallback is
and was brittle because a REST end point could easily break if a new return
type is added and SimpleDataCallback is not updated accordingly. I opted for a
more functional approach.
Commit: 7e65734363faca1003c3cfe912d6ab29b5a7cfc9
https://github.com/hawkular/hawkular-metrics/commit/7e65734363faca1003c3cfe912d6ab29b5a7cfc9
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java
Log Message:
-----------
[HWKMETRICS-41] fix merge conflicts from rebase
Commit: e0d8cd7426af1f71b1c86ca24f4b94a8269a4680
https://github.com/hawkular/hawkular-metrics/commit/e0d8cd7426af1f71b1c86ca24f4b94a8269a4680
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/TenantsHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricUtils.java
Log Message:
-----------
[HWKMETRICS-41] move functions and response helper methods into new ApiUtils
Commit: 9f7a1c7f74fccd00974cd7001d7b2c1432d09a93
https://github.com/hawkular/hawkular-metrics/commit/9f7a1c7f74fccd00974cd7001d7b2c1432d09a93
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java
Log Message:
-----------
[HWKMETRICS-41] initial commit for ApiUtils
Commit: 2840a07f1e13dc1d7e831a22bd6fe7e27fd8ef58
https://github.com/hawkular/hawkular-metrics/commit/2840a07f1e13dc1d7e831a22bd6fe7e27fd8ef58
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CassandraBackendITest.groovy
Log Message:
-----------
[HWKMETRICS-41] adding some tests to verify status code when there is no data
Commit: e780211b079fa467a2085385088a590ef919150a
https://github.com/hawkular/hawkular-metrics/commit/e780211b079fa467a2085385088a590ef919150a
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-25 (Wed, 25 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/TenantsHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityDataMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityMetricMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/Functions.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericMetricMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/TenantMapper.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/DataAccessITest.java
Log Message:
-----------
[HWKMETRICS-41] remove unused mapper classes, make ApiUtils application scoped
Commit: b5f036e24444198e0def060f1c9e398fae008fbc
https://github.com/hawkular/hawkular-metrics/commit/b5f036e24444198e0def060f1c9e398fae008fbc
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-25 (Wed, 25 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java
Log Message:
-----------
[HWKMETRICS-41] make ApiUtils static singleton
Commit: e5a8f5581c603b285ea04b845a16635d5cc07079
https://github.com/hawkular/hawkular-metrics/commit/e5a8f5581c603b285ea04b845a16635d5cc07079
Author: John Sanda <jsanda at redhat.com>
Date: 2015-03-25 (Wed, 25 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
Log Message:
-----------
[HWKMETRICS-41] remove injection of ApiUtils
Commit: 5a72f93c8eeaa2e5581edbf495e0d6a42d7701ab
https://github.com/hawkular/hawkular-metrics/commit/5a72f93c8eeaa2e5581edbf495e0d6a42d7701ab
Author: Thomas Segismont <tsegismont at gmail.com>
Date: 2015-03-25 (Wed, 25 Mar 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/TenantsHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/SimpleDataCallback.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java
M core/metrics-core-api/src/main/java/org/hawkular/metrics/core/api/MetricsService.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityBucketedOutputMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityDataMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityMetricMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/BucketedOutputMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccess.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
A core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/Functions.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricUtils.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericBucketedOutputMapper.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericDataMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/NumericMetricMapper.java
R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/TenantMapper.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/AvailabilityBucketedOutputMapperTest.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/DataAccessITest.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/DelegatingDataAccess.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandraITest.java
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CassandraBackendITest.groovy
Log Message:
-----------
Merge pull request #188 from jsanda/HWKMETRICS-41
Do not return null from core API methods
Compare: https://github.com/hawkular/hawkular-metrics/compare/7b5fc00e085c...5a72f93c8eea
More information about the hawkular-commits
mailing list