Package alluxio.stress.client
Class CompactionTaskResult
- java.lang.Object
-
- alluxio.stress.client.CompactionTaskResult
-
- All Implemented Interfaces:
TaskResult,alluxio.util.JsonSerializable
public class CompactionTaskResult extends java.lang.Object implements TaskResult
Task results for the compaction bench.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompactionTaskResult.CompactionSummarySummary of the benchmark results.
-
Constructor Summary
Constructors Constructor Description CompactionTaskResult()Creates an empty result.CompactionTaskResult(CompactionTaskResult from)Copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddError(java.lang.String errorMsg)alluxio.stress.client.CompactionTaskResult.Aggregatoraggregator()BaseParametersgetBaseParameters()java.util.List<java.lang.String>getErrors()CompactionParametersgetParameters()CompactionTaskResultStatisticsgetStatistics()voidincrementNumSuccess()Increase number of successes by 1.voidmerge(CompactionTaskResult toMerge)Merges a result into this one.voidsetBaseParameters(BaseParameters baseParameters)voidsetErrors(java.util.List<java.lang.String> errors)voidsetParameters(CompactionParameters parameters)voidsetStatistics(CompactionTaskResultStatistics statistics)
-
-
-
Constructor Detail
-
CompactionTaskResult
public CompactionTaskResult()
Creates an empty result.
-
CompactionTaskResult
public CompactionTaskResult(CompactionTaskResult from)
Copy constructor.- Parameters:
from- instance to copy from
-
-
Method Detail
-
getBaseParameters
@Nullable public BaseParameters getBaseParameters()
- Specified by:
getBaseParametersin interfaceTaskResult- Returns:
- the base parameters of the result
-
setBaseParameters
public void setBaseParameters(BaseParameters baseParameters)
- Parameters:
baseParameters- theBaseParametersto use
-
getParameters
@Nullable public CompactionParameters getParameters()
- Returns:
- the
CompactionParameters
-
setParameters
public void setParameters(CompactionParameters parameters)
- Parameters:
parameters- theCompactionParametersto use
-
addError
public void addError(java.lang.String errorMsg)
- Parameters:
errorMsg- an error msg to add
-
getErrors
public java.util.List<java.lang.String> getErrors()
- Specified by:
getErrorsin interfaceTaskResult- Returns:
- the list of errors in the result
-
setErrors
public void setErrors(java.util.List<java.lang.String> errors)
- Parameters:
errors- the errors
-
merge
public void merge(CompactionTaskResult toMerge) throws java.lang.Exception
Merges a result into this one.- Parameters:
toMerge- the result to merge- Throws:
java.lang.Exception
-
incrementNumSuccess
public void incrementNumSuccess()
Increase number of successes by 1.
-
getStatistics
public CompactionTaskResultStatistics getStatistics()
- Returns:
- the result statistics
-
setStatistics
public void setStatistics(CompactionTaskResultStatistics statistics)
- Parameters:
statistics- the result statistics
-
aggregator
public alluxio.stress.client.CompactionTaskResult.Aggregator aggregator()
- Specified by:
aggregatorin interfaceTaskResult- Returns:
- the aggregator that can produce a summary
-
-