[hawkular/hawkular-metrics] 5cd1fb: [HWKMETRICS-199] initia support for virtual clock ...
by John Sanda
Branch: refs/heads/virtual-clock
Home: https://github.com/hawkular/hawkular-metrics
Commit: 5cd1fbf57a926add1b33c61b7b4d6c4fe55abf8e
https://github.com/hawkular/hawkular-metrics/commit/5cd1fbf57a926add1b33c...
Author: John Sanda <jsanda(a)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/9606c68d71e33b6c923f9...
Author: John Sanda <jsanda(a)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/86bd995bf0bd4530d0d2a...
Author: John Sanda <jsanda(a)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/540cd0d6fab1b84c185b1...
Author: John Sanda <jsanda(a)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/7f45b87bb969c29051f3e...
Author: John Sanda <jsanda(a)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/4c2eb573365240e21d085...
Author: John Sanda <jsanda(a)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/00b2e8961c72134e89e01...
Author: John Sanda <jsanda(a)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/b6b29c2702df931589c9d...
Author: John Sanda <jsanda(a)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/7a2446a7b6624e2c925da...
Author: John Sanda <jsanda(a)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...7a244...
10 years, 8 months
[hawkular/hawkular-metrics] 2141ea: [HWKMETRICS-199] fixing import statements
by John Sanda
Branch: refs/heads/virtual-clock
Home: https://github.com/hawkular/hawkular-metrics
Commit: 2141ea0eb311d303cf6512adb3a1bcd2af3e74c3
https://github.com/hawkular/hawkular-metrics/commit/2141ea0eb311d303cf651...
Author: John Sanda <jsanda(a)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
10 years, 8 months
[hawkular/hawkular-metrics] 9a4a5b: [HWKMETRICS-185] fix jboss-as plugin config and bl...
by John Sanda
Branch: refs/heads/HWKMETRICS-185
Home: https://github.com/hawkular/hawkular-metrics
Commit: 9a4a5b5ad1ce1fe418ee7fed67c06bf32e162083
https://github.com/hawkular/hawkular-metrics/commit/9a4a5b5ad1ce1fe418ee7...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2015-08-10 (Mon, 10 Aug 2015)
Changed paths:
M api/metrics-api-common/src/main/java/org/hawkular/metrics/api/jaxrs/request/MetricDefinition.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/GaugeHandler.java
M tests/rest-integration-tests-jaxrs-1.1/pom.xml
Log Message:
-----------
[HWKMETRICS-185] fix jboss-as plugin config and blocking subscriber code
There are three changes with this commit. First, the jboss-as plugin seems to
ignore the <javaOpts> config property. It does recognize <jvmArgs>.
Secondly, there was a subtle JSON mapping issue. When creating a metric with no
tags, MetricDefinition.tags is null and not an empty map. This was leading to a
NPE. I guard against it in MetricDefinition.getTags().
Lastly, in both GaugeHandler.createGaugeMetric and
AvailabilityHandler.createAvailabilityMetric we had,
observable.toBlocking().last();
The Observable does not emit any items so the last() call results in a
NoSuchElementException. Changing it to lastOrDefault(null) fixes it.
10 years, 8 months
[hawkular/hawkular-bus] b60b65: HAWKULAR-530 pass around paths, not IDs
by John Mazzitelli
Branch: refs/heads/hawkular-530-canonicalpath
Home: https://github.com/hawkular/hawkular-bus
Commit: b60b65e58ea02a9c1fe19c1f207a46d8acbf7162
https://github.com/hawkular/hawkular-bus/commit/b60b65e58ea02a9c1fe19c1f2...
Author: John Mazzitelli <mazz(a)redhat.com>
Date: 2015-08-10 (Mon, 10 Aug 2015)
Changed paths:
M hawkular-feed-comm/feed-comm-api/src/main/resources/schema/DeployApplicationRequest.schema.json
M hawkular-feed-comm/feed-comm-api/src/main/resources/schema/DeployApplicationResponse.schema.json
M hawkular-feed-comm/feed-comm-api/src/main/resources/schema/ExecuteOperationRequest.schema.json
M hawkular-feed-comm/feed-comm-api/src/main/resources/schema/ExecuteOperationResponse.schema.json
M hawkular-feed-comm/feed-comm-api/src/test/java/org/hawkular/feedcomm/api/ApiDeserializerTest.java
M hawkular-feed-comm/feed-comm-war/pom.xml
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/command/feed/DeployApplicationResponseCommand.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/command/feed/ExecuteOperationResponseCommand.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/command/ui/DeployApplicationCommand.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/command/ui/ExecuteOperationCommand.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/mdb/DeployApplicationListener.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/mdb/DeployApplicationResponseListener.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/mdb/ExecuteOperationListener.java
M hawkular-feed-comm/feed-comm-war/src/main/java/org/hawkular/feedcomm/ws/mdb/ExecuteOperationResponseListener.java
M pom.xml
Log Message:
-----------
HAWKULAR-530 pass around paths, not IDs
10 years, 8 months