Class ResponseTimeMetric
- java.lang.Object
-
- com.spotify.apollo.test.experimental.ResponseTimeMetric
-
public class ResponseTimeMetric extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResponseTimeMetric.CallResult
-
Field Summary
Fields Modifier and Type Field Description AtomicInteger
activeTracked
AtomicInteger
totalFailed
AtomicInteger
totalRejected
AtomicInteger
totalResponses
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAverageTime()
void
setCallback(com.google.common.base.Function<ResponseTimeMetric.CallResult,Void> callback)
<T> void
track(com.google.common.util.concurrent.ListenableFuture<T> future, long t0, int rate)
-
-
-
Field Detail
-
totalResponses
public final AtomicInteger totalResponses
-
totalFailed
public final AtomicInteger totalFailed
-
totalRejected
public final AtomicInteger totalRejected
-
activeTracked
public final AtomicInteger activeTracked
-
-
Method Detail
-
setCallback
public void setCallback(com.google.common.base.Function<ResponseTimeMetric.CallResult,Void> callback)
-
getAverageTime
public long getAverageTime()
-
track
public <T> void track(com.google.common.util.concurrent.ListenableFuture<T> future, long t0, int rate)
-
-