Package org.nustaq.kontraktor.util
Class RateMeasure
java.lang.Object
org.nustaq.kontraktor.util.RateMeasure
public class RateMeasure
extends java.lang.Object
Created with IntelliJ IDEA.
User: ruedi
Date: 10/15/13
Time: 7:47 PM
copied form fast-cast
-
Constructor Summary
Constructors Constructor Description RateMeasure(java.lang.String name)RateMeasure(java.lang.String name, long statInterval) -
Method Summary
Modifier and Type Method Description RateMeasureaccumulate(boolean accumulate)RateMeasureaccumulated(long accumulated)RateMeasurecheckEachMask(int checkEachMask)longcount()longcount(int amount)longgetAccumulated()intgetOpenCount()RateMeasurelastRatePersecond(long lastRatePersecond)RateMeasurelastStats(long lastStats)RateMeasurename(java.lang.String name)RateMeasureprint(boolean print)RateMeasurestatInterval(long statInterval)protected voidstatsUpdated(long lastRatePersecond)override this
-
Constructor Details
-
RateMeasure
public RateMeasure(java.lang.String name, long statInterval) -
RateMeasure
public RateMeasure(java.lang.String name)
-
-
Method Details
-
getAccumulated
public long getAccumulated() -
count
public long count()- Returns:
- lastRate per interval
-
count
public long count(int amount) -
getOpenCount
public int getOpenCount()- Returns:
- count of current unfinished interval
-
print
-
statsUpdated
protected void statsUpdated(long lastRatePersecond)override this- Parameters:
lastRatePersecond-
-
lastStats
-
checkEachMask
-
statInterval
-
lastRatePersecond
-
accumulate
-
name
-
accumulated
-