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 Details

  • Method Details

    • acquire

      public void acquire(int toTransfer)
      Specified by:
      acquire in interface StreamingDataOutputPlus.RateLimiter
    • isRateLimited

      public boolean isRateLimited()
      Specified by:
      isRateLimited in interface StreamingDataOutputPlus.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()