Class ClientIOTaskResult

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

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

      • ClientIOTaskResult

        public ClientIOTaskResult()
        Creates an instance.
    • Method Detail

      • getBaseParameters

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

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

        public void setParameters​(ClientIOParameters parameters)
        Parameters:
        parameters - the 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 - ClientIOTaskResultStatistics
      • getEndMs

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

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

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

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