Class AggVersionedBlobTransferStats

All Implemented Interfaces:
StoreDataChangedListener

public class AggVersionedBlobTransferStats extends AbstractVeniceAggVersionedStats<BlobTransferStats,BlobTransferStatsReporter>
The store level stats for blob transfer
  • Constructor Details

  • Method Details

    • recordBlobTransferResponsesCount

      public void recordBlobTransferResponsesCount(String storeName, int version)
      Record the blob transfer request count
      Parameters:
      storeName -
      version -
    • recordBlobTransferResponsesBasedOnBoostrapStatus

      public void recordBlobTransferResponsesBasedOnBoostrapStatus(String storeName, int version, boolean isBlobTransferSuccess)
      Record the blob transfer request count based on the bootstrap status
      Parameters:
      storeName - the store name
      version - the version of the store
      isBlobTransferSuccess - true if the blob transfer is successful, false otherwise
    • recordBlobTransferFileReceiveThroughput

      public void recordBlobTransferFileReceiveThroughput(String storeName, int version, double throughput)
      Record the blob transfer file send throughput
      Parameters:
      storeName - the store name
      version - the version of the store
      throughput - the throughput in MB/sec
    • recordBlobTransferTimeInSec

      public void recordBlobTransferTimeInSec(String storeName, int version, double timeInSec)
      Record the blob transfer file receive throughput
      Parameters:
      storeName - the store name
      version - the version of the store
      timeInSec - the time in seconds