[Hawkular-commits] [hawkular/hawkular-metrics] 5cd1fb: [HWKMETRICS-199] initia support for virtual clock ...
John Sanda
jsanda at redhat.com
Tue Aug 11 11:04:18 EDT 2015
Branch: refs/heads/virtual-clock
Home: https://github.com/hawkular/hawkular-metrics
Commit: 5cd1fbf57a926add1b33c61b7b4d6c4fe55abf8e
https://github.com/hawkular/hawkular-metrics/commit/5cd1fbf57a926add1b33c61b7b4d6c4fe55abf8e
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 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: 9606c68d71e33b6c923f9cd070a41d2ae32ec410
https://github.com/hawkular/hawkular-metrics/commit/9606c68d71e33b6c923f9cd070a41d2ae32ec410
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 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: 86bd995bf0bd4530d0d2a0b2cf21d9596eac3faf
https://github.com/hawkular/hawkular-metrics/commit/86bd995bf0bd4530d0d2a0b2cf21d9596eac3faf
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 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: 540cd0d6fab1b84c185b1d55100124f581c47b6f
https://github.com/hawkular/hawkular-metrics/commit/540cd0d6fab1b84c185b1d55100124f581c47b6f
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 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: 7f45b87bb969c29051f3e44bd5138818a9eb85f1
https://github.com/hawkular/hawkular-metrics/commit/7f45b87bb969c29051f3e44bd5138818a9eb85f1
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 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: 4c2eb573365240e21d085e2e7df5fac9240975be
https://github.com/hawkular/hawkular-metrics/commit/4c2eb573365240e21d085e2e7df5fac9240975be
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 Aug 2015)
Changed paths:
M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskSchedulerImpl.java
Log Message:
-----------
[HWKMETRICS-199] fix rebase errors
Conflicts:
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskSchedulerITest.java
Commit: 00b2e8961c72134e89e0106f20df225d61f83738
https://github.com/hawkular/hawkular-metrics/commit/00b2e8961c72134e89e0106f20df225d61f83738
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 Aug 2015)
Changed paths:
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/filter/TenantFilter.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/VirtualClockHandler.java
M 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 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] fixing import statements
Commit: b6b29c2702df931589c9d1e98d881507bf33ce28
https://github.com/hawkular/hawkular-metrics/commit/b6b29c2702df931589c9d1e98d881507bf33ce28
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 Aug 2015)
Changed paths:
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/handler/VirtualClockHandler.java
M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/MetricsServiceImpl.java
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] fix import statements again. my IDE settings got screwed up
Commit: 7a2446a7b6624e2c925daf8b5ee085a70f0c15f2
https://github.com/hawkular/hawkular-metrics/commit/7a2446a7b6624e2c925daf8b5ee085a70f0c15f2
Author: John Sanda <jsanda at redhat.com>
Date: 2015-08-11 (Tue, 11 Aug 2015)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/HawkularMetricsRestApp.java
Log Message:
-----------
[HWKMETRICS-199] add some docs
Compare: https://github.com/hawkular/hawkular-metrics/compare/aa323b311cc0...7a2446a7b662
More information about the hawkular-commits
mailing list