Package com.amazonaws.metrics
Class ByteThroughputProvider
- java.lang.Object
-
- com.amazonaws.metrics.ByteThroughputProvider
-
public abstract class ByteThroughputProvider extends Object
Byte throughput metric information provider.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedByteThroughputProvider(ThroughputMetricType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetByteCount()longgetDurationNano()StringgetProviderId()Returns a provider id that can be used to compute the number of active byte throughput provider of a specific metric type being active in a given time interval.ThroughputMetricTypegetThroughputMetricType()protected voidincrement(int bytesDelta, long startTimeNano)protected voidreset()StringtoString()
-
-
-
Constructor Detail
-
ByteThroughputProvider
protected ByteThroughputProvider(ThroughputMetricType type)
-
-
Method Detail
-
getThroughputMetricType
public ThroughputMetricType getThroughputMetricType()
-
getByteCount
public int getByteCount()
-
getDurationNano
public long getDurationNano()
-
getProviderId
public String getProviderId()
Returns a provider id that can be used to compute the number of active byte throughput provider of a specific metric type being active in a given time interval.
-
increment
protected void increment(int bytesDelta, long startTimeNano)- Parameters:
bytesDelta- the number of bytes to incrementstartTimeNano- the start time in nano seconds
-
reset
protected void reset()
-
-