[midPoint-git] [Evolveum/midpoint] af6d65: Add collection of bucket op stats + scavengers

mederly noreply at github.com
Fri Jun 14 07:59:36 CEST 2019


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: af6d6579637f78fc892f4ee0e6f7f065447fef02
      https://github.com/Evolveum/midpoint/commit/af6d6579637f78fc892f4ee0e6f7f065447fef02
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-06-14 (Fri, 14 Jun 2019)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/util/SimpleTaskAdapter.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/RunningTaskQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/HandlerExecutor.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/statistics/Statistics.java
    A repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/statistics/WorkBucketStatisticsCollector.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/WorkStateManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/workers/WorkersManager.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkBucketStrategies.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkDistribution.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkersManagement.java
    M repo/task-quartz-impl/src/test/resources/work/task-130-1.xml
    M repo/task-quartz-impl/src/test/resources/work/task-220-1.xml
    M repo/task-quartz-impl/src/test/resources/work/task-220-2.xml

  Log Message:
  -----------
  Add collection of bucket op stats + scavengers

We collect information on calls to getWorkBucket, completeWorkBucket,
and releaseWorkBucket and store statistics on collisions and time spent
(overall, resolving collisions, waiting for a bucket).

Also, preliminary scavengers implementation is provided, aiming to
lower the bucket processing overhead in final stages of the task run
where mis-delegated free buckets are looked for.

See MID-5405.




More information about the midPoint-svn mailing list