blob: 60d66ae4d91d498659c08d236c0a788036802882 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.concurrent.maintenance;
import java.util.concurrent.ConcurrentHashMap;
/**
* Tracks and forwards maintenance job metrics.
*
* @author mpolden
*/
public abstract class JobMetrics {
/**
* Records completion of a run of a job.
* This is guaranteed to always be called once after each maintainer run.
*/
public abstract void completed(String job, double successFactor, long durationMs);
}
|