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
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 Details
-
totalResponses
-
totalFailed
-
totalRejected
-
activeTracked
-
-
Method Details
-
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)
-