Package io.airlift.stats
Class PauseMeter
- java.lang.Object
-
- io.airlift.stats.PauseMeter
-
public class PauseMeter extends Object
-
-
Field Summary
Fields Modifier and Type Field Description ObjectallocatedObject
-
Constructor Summary
Constructors Constructor Description PauseMeter()PauseMeter(io.airlift.units.Duration sleepTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longget10msTo50msPauses()longget10sTo1mPauses()longget1sTo10sPauses()longget500msTo1sPauses()longget50msTo500msPauses()Map<Double,Long>getCounts()longgetGreaterThan1mPauses()longgetLessThan10msPauses()Map<Double,Double>getSums()doublegetTotalPauseSeconds()voidstart()voidstop()
-
-
-
Field Detail
-
allocatedObject
public volatile Object allocatedObject
-
-
Method Detail
-
start
@PostConstruct public void start()
-
stop
@PreDestroy public void stop()
-
getLessThan10msPauses
public long getLessThan10msPauses()
-
get10msTo50msPauses
public long get10msTo50msPauses()
-
get50msTo500msPauses
public long get50msTo500msPauses()
-
get500msTo1sPauses
public long get500msTo1sPauses()
-
get1sTo10sPauses
public long get1sTo10sPauses()
-
get10sTo1mPauses
public long get10sTo1mPauses()
-
getGreaterThan1mPauses
public long getGreaterThan1mPauses()
-
getTotalPauseSeconds
public double getTotalPauseSeconds()
-
-