Class BlobTransferStats

java.lang.Object
com.linkedin.davinci.stats.BlobTransferStats

public class BlobTransferStats extends Object
Class that exposes stats related to blob transfers
  • Field Details

  • Constructor Details

    • BlobTransferStats

      public BlobTransferStats()
  • Method Details

    • recordBlobTransferResponsesCount

      public void recordBlobTransferResponsesCount()
      Update the blob transfer response stats regardless the response status.
    • recordBlobTransferResponsesBasedOnBoostrapStatus

      public void recordBlobTransferResponsesBasedOnBoostrapStatus(boolean isblobTransferSuccess)
      When receiving a blob transfer response from other remote host, based on the blob transfer bootstrap status, bump the successful or failed responses amount.
      Parameters:
      isblobTransferSuccess - the status of the blob transfer response, true for success, false for failure
    • recordBlobTransferFileReceiveThroughput

      public void recordBlobTransferFileReceiveThroughput(double throughput)
      Record the blob transfer file receive throughput.
      Parameters:
      throughput - in MB/sec
    • recordBlobTransferTimeInSec

      public void recordBlobTransferTimeInSec(double time)
      Record the blob transfer time.
      Parameters:
      time - the time in second
    • getBlobTransferTotalNumResponses

      public double getBlobTransferTotalNumResponses()
      All get methods to get the sensor value
      Returns:
      the sensor value
    • getBlobTransferSuccessNumResponses

      public double getBlobTransferSuccessNumResponses()
    • getBlobTransferFailedNumResponses

      public double getBlobTransferFailedNumResponses()
    • getBlobTransferFileReceiveThroughput

      public double getBlobTransferFileReceiveThroughput()
    • getBlobTransferTime

      public double getBlobTransferTime()