[Hawkular-commits] [hawkular/hawkular-metrics] 427db7: [HWKMETRICS-583] some small changes to job locks

Stefan Negrea stefannegrea at github.map.fastly.net
Thu Jan 26 14:51:05 EST 2017


  Branch: refs/heads/release/0.23.0
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: 427db73d2ecc568c75f8e53ba0a32e5ec2d6a2c8
      https://github.com/hawkular/hawkular-metrics/commit/427db73d2ecc568c75f8e53ba0a32e5ec2d6a2c8
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-21 (Sat, 21 Jan 2017)

  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/util/JobSchedulerFactory.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/LockManager.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/TestScheduler.java
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobExecutionTest.java
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobSchedulingTest.java

  Log Message:
  -----------
  [HWKMETRICS-583] some small changes to job locks

The job lock name now includes the hostname and the queries for acquiring and
renewing locks have been modified so that a job scheduler instance can
reacquire a lock it already holds.

This commit also removes the call to reschedule a job immediately when it falls
behind schedule. I removed it because it is 1) it an optimization that is not
necessary and 2) it was causing some inconsistent behavior due to a race
condition when the indexes are read and updated.


  Commit: 4d612e0c29ca729589d77e65061a21514928b764
      https://github.com/hawkular/hawkular-metrics/commit/4d612e0c29ca729589d77e65061a21514928b764
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-21 (Sat, 21 Jan 2017)

  Changed paths:
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobExecutionTest.java
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobSchedulingTest.java

  Log Message:
  -----------
  [HWKMETRICS-583] license header


  Commit: df91b3a46c4fe82f5fa653a8b6f0e06e412fc0df
      https://github.com/hawkular/hawkular-metrics/commit/df91b3a46c4fe82f5fa653a8b6f0e06e412fc0df
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

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

  Log Message:
  -----------
  [HWKMETRICS-583] set admin tenant in MetricNameService


  Commit: ddfc5cc58035de5d3af8d7a2414b98eab35a5e80
      https://github.com/hawkular/hawkular-metrics/commit/ddfc5cc58035de5d3af8d7a2414b98eab35a5e80
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-26 (Thu, 26 Jan 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/JobSchedulerFactory.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/LockManager.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/TestScheduler.java
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobExecutionTest.java
    M job-scheduler/src/test/java/org/hawkular/metrics/scheduler/impl/JobSchedulingTest.java

  Log Message:
  -----------
  Merge pull request #743 from jsanda/release/0.23.0-hwkmetrics-583

[HWKMETRICS-583]


Compare: https://github.com/hawkular/hawkular-metrics/compare/1a13d6461cbb...ddfc5cc58035


More information about the hawkular-commits mailing list