[Hawkular-commits] [hawkular/hawkular-metrics] 413305: [HWKMETRICS-74] first pass at RxJava migration

John Sanda jsanda at redhat.com
Tue May 26 15:02:21 EDT 2015


  Branch: refs/heads/rx-migration
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: 413305c58aa51f7833a21f0cd0e54dab2db85c54
      https://github.com/hawkular/hawkular-metrics/commit/413305c58aa51f7833a21f0cd0e54dab2db85c54
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/handler/MetricHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
    M core/metrics-core-api/pom.xml
    M core/metrics-core-api/src/main/java/org/hawkular/metrics/core/api/MetricsService.java
    M core/metrics-core-impl/pom.xml
    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
    A core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/RxUtil.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/MetricsServiceCassandraITest.java
    M pom.xml
    M rest-tests/src/test/groovy/org/hawkular/metrics/rest/InfluxITest.groovy
    M rest-tests/src/test/java/org/hawkular/metrics/test/InfluxDatabaseITest.java

  Log Message:
  -----------
  [HWKMETRICS-74] first pass at RxJava migration

Methods for reading/writing gauge metric data have been updated so that they
now use Observable instead of ListenableFuture. I had to comment some stuff out
like in InfluxSeriesHandler.java while I focus on getting a subset of tests
passing.


  Commit: 7e2eb7cf5b059323e6d6fcfe9a388daec73d59eb
      https://github.com/hawkular/hawkular-metrics/commit/7e2eb7cf5b059323e6d6fcfe9a388daec73d59eb
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.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/MetricsServiceCassandra.java
    M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandraITest.java

  Log Message:
  -----------
  [HWKMETRICS-74] initial port of metric creation


  Commit: adbfa56d27d7d37d8b1f6a494483c6f03d99e2b8
      https://github.com/hawkular/hawkular-metrics/commit/adbfa56d27d7d37d8b1f6a494483c6f03d99e2b8
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java

  Log Message:
  -----------
  [HWKMETRICS-74] small refactoring for observables that do not emit any items


  Commit: 9a54ea2dda97dc5d65fa5b035b0a53d627ab61ce
      https://github.com/hawkular/hawkular-metrics/commit/9a54ea2dda97dc5d65fa5b035b0a53d627ab61ce
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    A core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/VoidSubscriber.java

  Log Message:
  -----------
  [HWKMETRICS-74] forgot to include VoidSubscriber in previous commit


  Commit: 455ec75dcec2be2f0a1a4f1348bbc3aab4d1d980
      https://github.com/hawkular/hawkular-metrics/commit/455ec75dcec2be2f0a1a4f1348bbc3aab4d1d980
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/pom.xml
    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
    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/RxUtil.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 pom.xml
    A rx-java-driver/pom.xml
    A rx-java-driver/src/main/java/org/hawkular/rx/cassandra/driver/RxSession.java
    A rx-java-driver/src/main/java/org/hawkular/rx/cassandra/driver/RxSessionImpl.java
    A rx-java-driver/src/main/java/org/hawkular/rx/cassandra/driver/RxUtil.java

  Log Message:
  -----------
  [HWMMETRICS-74] initial commit for java driver wrapper


  Commit: c31c56fd9d8be991e36d0a7dbeadfa70c43148ff
      https://github.com/hawkular/hawkular-metrics/commit/c31c56fd9d8be991e36d0a7dbeadfa70c43148ff
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricHandler.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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.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

  Log Message:
  -----------
  [HWKMETRICS-74] port MetricsService.findMetrics to use observables


  Commit: 06e688316dfcc3388df5317c950e2ece3a0f8339
      https://github.com/hawkular/hawkular-metrics/commit/06e688316dfcc3388df5317c950e2ece3a0f8339
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/handler/MetricHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java

  Log Message:
  -----------
  [HWKMETRICS-74] refactor common response generation code into util methods


  Commit: 4ebac92fe2aef929e6d22283a89918bd75d5d238
      https://github.com/hawkular/hawkular-metrics/commit/4ebac92fe2aef929e6d22283a89918bd75d5d238
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M 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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.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

  Log Message:
  -----------
  [HWKMETRICS-74] update methods for fetching metric to use observables


  Commit: 60fb3cb69c69df2bf4b425ac07b9982f31b30273
      https://github.com/hawkular/hawkular-metrics/commit/60fb3cb69c69df2bf4b425ac07b9982f31b30273
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/src/main/java/org/hawkular/metrics/tasks/api/TaskServiceBuilder.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/LeaseService.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskServiceImpl.java
    R task-queue/src/test/java/org/hawkular/metrics/tasks/impl/LeaseManagerTest.java
    A task-queue/src/test/java/org/hawkular/metrics/tasks/impl/LeaseServiceTest.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskSchedulerTest.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskServiceTest.java

  Log Message:
  -----------
  [HWKMETRICS-76] LeaseService returns Observable instead of ListenableFuture


  Commit: 819823e2d5716165efcb82bd2eb0b9cb9ed9e400
      https://github.com/hawkular/hawkular-metrics/commit/819823e2d5716165efcb82bd2eb0b9cb9ed9e400
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/pom.xml

  Log Message:
  -----------
  [HWKMETRICS-76] add dependency on rx-java-driver module


  Commit: 7179b57541e63324ab6acd1499384306141b8bf1
      https://github.com/hawkular/hawkular-metrics/commit/7179b57541e63324ab6acd1499384306141b8bf1
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/handler/MetricHandler.java

  Log Message:
  -----------
  merge conflict clean up


  Commit: ff8c5111cc81cc3224c1b0da9094c777db517874
      https://github.com/hawkular/hawkular-metrics/commit/ff8c5111cc81cc3224c1b0da9094c777db517874
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricHandler.java

  Log Message:
  -----------
  more merge conflict clean up


  Commit: daccec1579917718f55bed0094f25eb372022344
      https://github.com/hawkular/hawkular-metrics/commit/daccec1579917718f55bed0094f25eb372022344
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.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
    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

  Log Message:
  -----------
  Initial commit for rx-migration of tenant related code


  Commit: 9b08c639a3e40a73e837e4b8206b97ee4a4b85cd
      https://github.com/hawkular/hawkular-metrics/commit/9b08c639a3e40a73e837e4b8206b97ee4a4b85cd
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/TenantCreatedCallback.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/EntityCreatedObserver.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/TenantCreatedObserver.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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.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

  Log Message:
  -----------
  Migrate tenant creation


  Commit: 61799c4e74758ef13db623adb41c9502970bba63
      https://github.com/hawkular/hawkular-metrics/commit/61799c4e74758ef13db623adb41c9502970bba63
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/EntityCreatedCallback.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/MetricCreatedCallback.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/GaugeHandler.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/MetricCreatedObserver.java

  Log Message:
  -----------
  Added MetricCreatedObserver and updated GaugeHandler + AvailabilityHandler


  Commit: 7e60a812f879a6fa80b014b8545adf41adb51fdb
      https://github.com/hawkular/hawkular-metrics/commit/7e60a812f879a6fa80b014b8545adf41adb51fdb
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java

  Log Message:
  -----------
  Minor, local variable renamed


  Commit: 2baf9737c6b040ed8a31967d8fb5e6ca537b3822
      https://github.com/hawkular/hawkular-metrics/commit/2baf9737c6b040ed8a31967d8fb5e6ca537b3822
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/callback/NoDataCallback.java
    R 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/handler/CounterHandler.java

  Log Message:
  -----------
  Callback classes should disappear so make them inner classes of CounterHandler

CounterHandler is the last handler using them


  Commit: 2af156f56f8faa5b245fb4e4dab96ac06310c526
      https://github.com/hawkular/hawkular-metrics/commit/2af156f56f8faa5b245fb4e4dab96ac06310c526
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AvailabilityHandler.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/EntityCreatedObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/GaugeHandler.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricCreatedObserver.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantCreatedObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/EntityCreatedObserver.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/MetricCreatedObserver.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/observer/TenantCreatedObserver.java

  Log Message:
  -----------
  Entity created observers do not need their own package


  Commit: 9c4891b269616f4251476104f1c4ebb56bf66c5c
      https://github.com/hawkular/hawkular-metrics/commit/9c4891b269616f4251476104f1c4ebb56bf66c5c
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java

  Log Message:
  -----------
  ApiUtils changes

- removed unnecessary  type parameters from #collectionToResponse
- use currently used error message in #serverError(Throwable t)
- return Response instead of ListenableFuture<Response> in #emptyPayload and #badRequest(ApiError error)
- mark #executeAsync as deprecated


  Commit: f694064221e138260decfadc32b3db57a862b685
      https://github.com/hawkular/hawkular-metrics/commit/f694064221e138260decfadc32b3db57a862b685
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/EntityCreatedObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java

  Log Message:
  -----------
  User ApiUtils#serverError


  Commit: d1e5015534b27ce14198f2fb72755418a0ee80a8
      https://github.com/hawkular/hawkular-metrics/commit/d1e5015534b27ce14198f2fb72755418a0ee80a8
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java

  Log Message:
  -----------
  User ApiUtils#emptyPayload


  Commit: c56f94c9dc4e1fe90a7fb69b5cfb6a71765cd72d
      https://github.com/hawkular/hawkular-metrics/commit/c56f94c9dc4e1fe90a7fb69b5cfb6a71765cd72d
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
    M rest-tests/src/test/groovy/org/hawkular/metrics/rest/InfluxITest.groovy
    M rest-tests/src/test/java/org/hawkular/metrics/test/InfluxDatabaseITest.java

  Log Message:
  -----------
  HWKMETRICS-82 Refactor InfluxSeriesHandler


  Commit: a758ae2253004487d83b48d35481bd04289daf8c
      https://github.com/hawkular/hawkular-metrics/commit/a758ae2253004487d83b48d35481bd04289daf8c
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java

  Log Message:
  -----------
  [HWKMETRICS-74] small refactoring for storing data


  Commit: 64a9da228b4918575cd1a4c16656595f2040fd91
      https://github.com/hawkular/hawkular-metrics/commit/64a9da228b4918575cd1a4c16656595f2040fd91
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskContainer.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskServiceImpl.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskServiceTest.java

  Log Message:
  -----------
  [HWKMETRICS-76] initial refactoring of TaskService


  Commit: 3f7bdf67b5e7d8af3eb9f2128a8633c8d2f32bfe
      https://github.com/hawkular/hawkular-metrics/commit/3f7bdf67b5e7d8af3eb9f2128a8633c8d2f32bfe
  Author: Thomas Segismont <tsegismo at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/influx/InfluxSeriesHandler.java
    M rest-tests/src/test/groovy/org/hawkular/metrics/rest/InfluxITest.groovy

  Log Message:
  -----------
  Port changes from PR#220 to rx-migration branch


  Commit: be6be24f568bf38a906eff18d500e4f41fbf75f2
      https://github.com/hawkular/hawkular-metrics/commit/be6be24f568bf38a906eff18d500e4f41fbf75f2
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/Lease.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/LeaseService.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskContainer.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskServiceImpl.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/LeaseServiceTest.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskServiceTest.java

  Log Message:
  -----------
  [HWKMETRICS-76] refactor findfindUnfinishedLeases and executeTasks methods


  Commit: 82b0211e4af909cffe049a54bc76d4d8891a16cd
      https://github.com/hawkular/hawkular-metrics/commit/82b0211e4af909cffe049a54bc76d4d8891a16cd
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/Lease.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/LeaseService.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskServiceImpl.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskServiceTest.java

  Log Message:
  -----------
  [HWKMETRICS-76] fix race condition with updating/deleting leases

With my previous commit ( 83b6600e4) it was possible to delete the leases
partition before all leases were marked finished. This would cause the leases
partition to get recreated. I noticed this with sporadic test failures.


  Commit: ebb51895b96dcc9178512e6af24e8c7fec4da629
      https://github.com/hawkular/hawkular-metrics/commit/ebb51895b96dcc9178512e6af24e8c7fec4da629
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M task-queue/src/main/java/org/hawkular/metrics/tasks/api/TaskService.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/api/TaskServiceBuilder.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/LeaseService.java
    M task-queue/src/main/java/org/hawkular/metrics/tasks/impl/TaskServiceImpl.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/BaseTest.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskSchedulerTest.java
    M task-queue/src/test/java/org/hawkular/metrics/tasks/impl/TaskServiceTest.java

  Log Message:
  -----------
  [HWKMETRICS-76] porting more task service code to RxJava


  Commit: 5b1853f7c3e9894042429bccc6a79db24fee8b17
      https://github.com/hawkular/hawkular-metrics/commit/5b1853f7c3e9894042429bccc6a79db24fee8b17
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/ResultSetObserver.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/GaugeHandler.java
    M core/metrics-core-api/src/main/java/org/hawkular/metrics/core/api/MetricsService.java
    M core/metrics-core-impl/pom.xml
    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
    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
    A core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/TaggedAvailabilityMapper.java
    R core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/TaggedAvailabilityMappper.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/TaggedGaugeDataMapper.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

  Log Message:
  -----------
  Migrating MetricsServiceCassandra Availability and tag related functions
to RxJava


  Commit: 06e75255bf2458991c929a847593d173089c73c9
      https://github.com/hawkular/hawkular-metrics/commit/06e75255bf2458991c929a847593d173089c73c9
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeAndTTL.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.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

  Log Message:
  -----------
  [HWKMETRICS-74] clean up code for inserting gauge data


  Commit: ecd0b9da8d1923957b82a906dc6e0d310b63d683
      https://github.com/hawkular/hawkular-metrics/commit/ecd0b9da8d1923957b82a906dc6e0d310b63d683
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricHandler.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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.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
    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/MetricsITest.java
    M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandraITest.java

  Log Message:
  -----------
  More availability & some gauge stuff


  Commit: 34a8df2ba0a7262b1d9d7e205f430f7e4785df3f
      https://github.com/hawkular/hawkular-metrics/commit/34a8df2ba0a7262b1d9d7e205f430f7e4785df3f
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/ResultSetObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AvailabilityHandler.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/EntityCreatedObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/GaugeHandler.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricCreatedObserver.java
    R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantCreatedObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/TenantsHandler.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/EntityCreatedObserver.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/MetricCreatedObserver.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/ResultSetObserver.java
    A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/TenantCreatedObserver.java

  Log Message:
  -----------
  Move Handler observers from handler to handler.observer


  Commit: 7f9bad02085a9c9c8c7fc70e3a1ee942d7d0c4fd
      https://github.com/hawkular/hawkular-metrics/commit/7f9bad02085a9c9c8c7fc70e3a1ee942d7d0c4fd
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java

  Log Message:
  -----------
  MergeTagsFunction implements Func1 instead of Guava Function


  Commit: cfd80932cfba0c488ca8fe2abdcd658ac557f4f0
      https://github.com/hawkular/hawkular-metrics/commit/cfd80932cfba0c488ca8fe2abdcd658ac557f4f0
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/ResultSetObserver.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/ApiUtils.java

  Log Message:
  -----------
  Some cleanup..


  Commit: 19613fdd9337167a87d2fde8abe85fc900d9bab9
      https://github.com/hawkular/hawkular-metrics/commit/19613fdd9337167a87d2fde8abe85fc900d9bab9
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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-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/DataAccess.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/DataAccessImpl.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.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

  Log Message:
  -----------
  Some gauge methods converted to Observables


  Commit: 80d0f2739ff5462b345d35d5f35c9af0c9867253
      https://github.com/hawkular/hawkular-metrics/commit/80d0f2739ff5462b345d35d5f35c9af0c9867253
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java

  Log Message:
  -----------
  Ensure that only single result is returned


  Commit: d8c93caf76f2bf188af12cffbfc5bcbfb8c2288c
      https://github.com/hawkular/hawkular-metrics/commit/d8c93caf76f2bf188af12cffbfc5bcbfb8c2288c
  Author: Michael Burman <miburman at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    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/GaugeHandler.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/observer/ResultSetObserver.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/BucketedOutputMapper.java
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java
    M core/metrics-core-impl/src/test/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandraITest.java

  Log Message:
  -----------
  <ResultSet> -> Void, Mappers to Func0


  Commit: 404675843013bf50ff353c9744e15596c26b7b72
      https://github.com/hawkular/hawkular-metrics/commit/404675843013bf50ff353c9744e15596c26b7b72
  Author: John Sanda <jsanda at redhat.com>
  Date:   2015-05-26 (Tue, 26 May 2015)

  Changed paths:
    M core/metrics-core-impl/src/main/java/org/hawkular/metrics/core/impl/cassandra/MetricsServiceCassandra.java

  Log Message:
  -----------
  merge conflict clean up


Compare: https://github.com/hawkular/hawkular-metrics/compare/39e75cce7715...404675843013


More information about the hawkular-commits mailing list