[Hawkular-commits] [hawkular/hawkular-metrics] de5199: [HWKMETRICS-168] get RatesITest passing again
John Sanda
jsanda at redhat.com
Thu Aug 6 17:16:49 EDT 2015
Branch: refs/heads/hwkmetrics-199
Home: https://github.com/hawkular/hawkular-metrics
Commit: de5199db033a0f592293a65513e8a9d7c92e3a13
https://github.com/hawkular/hawkular-metrics/commit/de5199db033a0f592293a65513e8a9d7c92e3a13
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/DataAccessImpl.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/GenerateRate.java
M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskSchedulerITest.java
Log Message:
-----------
[HWKMETRICS-168] get RatesITest passing again
Commit: c0f522a9fb16357da4810edd5c67285a73f52feb
https://github.com/hawkular/hawkular-metrics/commit/c0f522a9fb16357da4810edd5c67285a73f52feb
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
Log Message:
-----------
[HWKMETRICS-168] removing obsolete classes
Commit: 8738302d25a0ca63c7c733f8c0422e90e72cce4f
https://github.com/hawkular/hawkular-metrics/commit/8738302d25a0ca63c7c733f8c0422e90e72cce4f
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/HawkularMetricsRestApp.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/filter/TenantFilter.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/VirtualClockHandler.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/VirtualClock.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/MetricsServiceImpl.java
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/FakeTaskScheduler.java
M rest-tests/pom.xml
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CountersITest.groovy
M task-queue/src/main/java/org/hawkular/metrics/tasks/api/TaskScheduler.java
M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskSchedulerImpl.java
Log Message:
-----------
[HWKMETRICS-199] initia support for virtual clock in REST API tests
H-Metrics will use the virtual clock when the system property
hawkular.metrics.use-virtual-clock is set to true. It will cause the
VirtualClockHandler to be deployed. It provides endpoints for fetching,
setting, and incrementing the clock.
There is still some work to do to make tests more repeatable. Tests still have
to spin for some short delay to allow time for task execution to complete. This
of course is problematic because there is no way to know how long to block. We
need additional endpoints that provide functionality that are used in other
tests. That is, tests essentially wait for notifications from the task
scheduler that it has finished work for a time slice.
Commit: a4b5ea2c331fe024a84d0268e0e71b57cd979f3d
https://github.com/hawkular/hawkular-metrics/commit/a4b5ea2c331fe024a84d0268e0e71b57cd979f3d
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/VirtualClockHandler.java
M rest-tests/src/test/groovy/org/hawkular/metrics/rest/CountersITest.groovy
M task-queue/src/main/java/org/hawkular/metrics/tasks/api/TaskScheduler.java
M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskSchedulerImpl.java
Log Message:
-----------
[HWKMETRICS-199] add an endpoint to block until scheduler finishes work
There is a new endpoint to block for a specified duration. On the server side,
we subscribe to the task schedulers time slices observable which emits a
timestamp at the completion of each time slice. That is, a timestamp is emitted
when all of the work for the time slice is finished. A request like,
GET /hawkulr/metrics/clock/wait?duration=5min
will block the request until the task scheduler has completed the work for five
time slices.
Commit: ec01c068d374453b804bacd6298a7ccee55ac6a8
https://github.com/hawkular/hawkular-metrics/commit/ec01c068d374453b804bacd6298a7ccee55ac6a8
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/FakeTaskScheduler.java
Log Message:
-----------
[HWKMETRICS-199] fix compile errors
Commit: 2238ccc20b5a03fbb13a84acaecc9e5d7ccd4753
https://github.com/hawkular/hawkular-metrics/commit/2238ccc20b5a03fbb13a84acaecc9e5d7ccd4753
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/VirtualClockHandler.java
Log Message:
-----------
fix checkstyle error
Commit: dc00cd86f94d9a88da2faf2af7542a4297183f2e
https://github.com/hawkular/hawkular-metrics/commit/dc00cd86f94d9a88da2faf2af7542a4297183f2e
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/VirtualClockHandler.java
Log Message:
-----------
[HWKMETRICS-199] add back missing @Inject annotation to fix test
Commit: d6b7ef29e070abf7677aacae16e59f0a50c11698
https://github.com/hawkular/hawkular-metrics/commit/d6b7ef29e070abf7677aacae16e59f0a50c11698
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-06 (Thu, 06 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/DataAccessImpl.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/GenerateRate.java
M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskSchedulerImpl.java
M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskSchedulerITest.java
Log Message:
-----------
[HWKMETRICS-199] fix rebase errors
Compare: https://github.com/hawkular/hawkular-metrics/compare/663ce90cf6b8...d6b7ef29e070
More information about the hawkular-commits
mailing list