Package alluxio.stress.master
Class MultiOperationMasterBenchTaskResult
- java.lang.Object
-
- alluxio.stress.master.MasterBenchTaskResultBase<MultiOperationMasterBenchParameters>
-
- alluxio.stress.master.MultiOperationMasterBenchTaskResult
-
- All Implemented Interfaces:
TaskResult,alluxio.util.JsonSerializable
public final class MultiOperationMasterBenchTaskResult extends MasterBenchTaskResultBase<MultiOperationMasterBenchParameters>
The task result for the multi-operation master stress tests.
-
-
Field Summary
-
Fields inherited from class alluxio.stress.master.MasterBenchTaskResultBase
mBaseParameters, mDurationMs, mEndMs, mErrors, mParameters, mRecordStartMs
-
-
Constructor Summary
Constructors Constructor Description MultiOperationMasterBenchTaskResult()Empty constructor for json deserialization.MultiOperationMasterBenchTaskResult(Operation[] operations)Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description alluxio.stress.master.MultiOperationMasterBenchTaskResult.Aggregatoraggregator()java.util.List<MasterBenchTaskResultStatistics>getAllStatistics()longgetNumSuccessOperations()MasterBenchTaskResultStatisticsgetStatistics(int operationIndex)java.util.Map<java.lang.String,MasterBenchTaskResultStatistics>getStatisticsPerMethod()voidincrementNumSuccess(int operationIndex, long numSuccess)Increments the number of successes by an amount.voidputStatisticsForMethod(java.lang.String method, MasterBenchTaskResultStatistics statistics)-
Methods inherited from class alluxio.stress.master.MasterBenchTaskResultBase
addErrorMessage, aggregateByWorker, getBaseParameters, getDurationMs, getEndMs, getErrors, getParameters, getRecordStartMs, merge, setBaseParameters, setDurationMs, setEndMs, setErrors, setParameters, setRecordStartMs
-
-
-
-
Constructor Detail
-
MultiOperationMasterBenchTaskResult
public MultiOperationMasterBenchTaskResult(Operation[] operations)
Creates an instance.- Parameters:
operations- the operations
-
MultiOperationMasterBenchTaskResult
public MultiOperationMasterBenchTaskResult()
Empty constructor for json deserialization.
-
-
Method Detail
-
incrementNumSuccess
public void incrementNumSuccess(int operationIndex, long numSuccess)Increments the number of successes by an amount.- Parameters:
operationIndex- the operation indexnumSuccess- the amount to increment by
-
getStatistics
public MasterBenchTaskResultStatistics getStatistics(int operationIndex)
- Parameters:
operationIndex- the operation index- Returns:
- the statistics
-
getAllStatistics
public java.util.List<MasterBenchTaskResultStatistics> getAllStatistics()
- Returns:
- the statistics
-
getStatisticsPerMethod
public java.util.Map<java.lang.String,MasterBenchTaskResultStatistics> getStatisticsPerMethod()
- Returns:
- the statistics per method
-
putStatisticsForMethod
public void putStatisticsForMethod(java.lang.String method, MasterBenchTaskResultStatistics statistics)- Specified by:
putStatisticsForMethodin classMasterBenchTaskResultBase<MultiOperationMasterBenchParameters>- Parameters:
method- the name of the method to insert statistics forstatistics- the statistics for the method
-
aggregator
public alluxio.stress.master.MultiOperationMasterBenchTaskResult.Aggregator aggregator()
- Returns:
- the aggregator that can produce a summary
-
getNumSuccessOperations
public long getNumSuccessOperations()
- Returns:
- the number of success operations from all statistics
-
-