Class FuseIOTaskResult

  • All Implemented Interfaces:
    Summary, TaskResult, alluxio.util.JsonSerializable

    public final class FuseIOTaskResult
    extends java.lang.Object
    implements TaskResult, Summary
    The task result for the Fuse IO stress tests.
    • Constructor Detail

      • FuseIOTaskResult

        public FuseIOTaskResult()
        Creates an instance.
    • Method Detail

      • getBaseParameters

        public BaseParameters getBaseParameters()
        Returns:
        the base parameters
      • setBaseParameters

        public void setBaseParameters​(BaseParameters baseParameters)
        Parameters:
        baseParameters - the base parameters
      • getParameters

        public FuseIOParameters getParameters()
        Returns:
        the Fuse IO parameters
      • setParameters

        public void setParameters​(FuseIOParameters parameters)
        Parameters:
        parameters - the Fuse IO parameters
      • getRecordStartMs

        public long getRecordStartMs()
        Returns:
        the start time (in ms)
      • setRecordStartMs

        public void setRecordStartMs​(long recordStartMs)
        Parameters:
        recordStartMs - the start time (in ms)
      • getTimeToFirstBytePerThread

        public java.util.Map<java.lang.Integer,​java.util.Map<java.lang.String,​SummaryStatistics>> getTimeToFirstBytePerThread()
        Returns:
        client IO statistics per method
      • setTimeToFirstBytePerThread

        public void setTimeToFirstBytePerThread​(java.util.Map<java.lang.Integer,​java.util.Map<java.lang.String,​SummaryStatistics>> timeToFirstByte)
        Parameters:
        timeToFirstByte - time to first statistics
      • putTimeToFirstBytePerThread

        public void putTimeToFirstBytePerThread​(java.lang.Integer numThreads,
                                                java.util.Map<java.lang.String,​SummaryStatistics> statistics)
        Parameters:
        numThreads - thread count
        statistics - FuseIOTaskResultStatistics
      • getEndMs

        public long getEndMs()
        Returns:
        the end time (in ms)
      • setEndMs

        public void setEndMs​(long endMs)
        Parameters:
        endMs - the end time (in ms)
      • getThreadCountResults

        public java.util.Map<java.lang.Integer,​FuseIOTaskResult.ThreadCountResult> getThreadCountResults()
        Returns:
        the map of thread counts to results
      • setThreadCountResults

        public void setThreadCountResults​(java.util.Map<java.lang.Integer,​FuseIOTaskResult.ThreadCountResult> threadCountResults)
        Parameters:
        threadCountResults - the map of thread counts to results
      • addThreadCountResults

        public void addThreadCountResults​(int threadCount,
                                          FuseIOTaskResult.ThreadCountResult threadCountResult)
        Parameters:
        threadCount - the thread count of the results
        threadCountResult - the results to add