Package com.linkedin.davinci.stats
Class BlobTransferStats
java.lang.Object
com.linkedin.davinci.stats.BlobTransferStats
Class that exposes stats related to blob transfers
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubleAll get methods to get the sensor valuevoidrecordBlobTransferFileReceiveThroughput(double throughput) Record the blob transfer file receive throughput.voidrecordBlobTransferResponsesBasedOnBoostrapStatus(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.voidUpdate the blob transfer response stats regardless the response status.voidrecordBlobTransferTimeInSec(double time) Record the blob transfer time.
-
Field Details
-
BLOB_TRANSFER_TOTAL_NUM_RESPONSES
- See Also:
-
BLOB_TRANSFER_SUCCESSFUL_NUM_RESPONSES
- See Also:
-
BLOB_TRANSFER_FAILED_NUM_RESPONSES
- See Also:
-
BLOB_TRANSFER_THROUGHPUT
- See Also:
-
BLOB_TRANSFER_TIME
- See Also:
-
-
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()
-