Package org.apache.cassandra.streaming
Class StreamManager.StreamRateLimiter
java.lang.Object
org.apache.cassandra.streaming.StreamManager.StreamRateLimiter
- All Implemented Interfaces:
StreamingDataOutputPlus.RateLimiter
- Enclosing class:
- StreamManager
public static class StreamManager.StreamRateLimiter
extends Object
implements StreamingDataOutputPlus.RateLimiter
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidacquire(int toTransfer) static doublestatic doublestatic doublestatic doublebooleanstatic voidstatic voidstatic voidstatic void
-
Field Details
-
BYTES_PER_MEBIBYTE
public static final double BYTES_PER_MEBIBYTE- See Also:
-
-
Method Details
-
acquire
public void acquire(int toTransfer) - Specified by:
acquirein interfaceStreamingDataOutputPlus.RateLimiter
-
isRateLimited
public boolean isRateLimited()- Specified by:
isRateLimitedin interfaceStreamingDataOutputPlus.RateLimiter
-
updateThroughput
public static void updateThroughput() -
updateInterDCThroughput
public static void updateInterDCThroughput() -
updateEntireSSTableThroughput
public static void updateEntireSSTableThroughput() -
updateEntireSSTableInterDCThroughput
public static void updateEntireSSTableInterDCThroughput() -
getRateLimiterRateInBytes
public static double getRateLimiterRateInBytes() -
getInterDCRateLimiterRateInBytes
public static double getInterDCRateLimiterRateInBytes() -
getEntireSSTableRateLimiterRateInBytes
public static double getEntireSSTableRateLimiterRateInBytes() -
getEntireSSTableInterDCRateLimiterRateInBytes
public static double getEntireSSTableInterDCRateLimiterRateInBytes()
-