Package alluxio.stress.client
Class ClientIOTaskResult
- java.lang.Object
-
- alluxio.stress.client.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientIOTaskResult.GraphGeneratorThe graph generator for this summary.static classClientIOTaskResult.ThreadCountResultA result for a single thread count test.
-
Constructor Summary
Constructors Constructor Description ClientIOTaskResult()Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddThreadCountResults(int threadCount, ClientIOTaskResult.ThreadCountResult threadCountResult)TaskResult.Aggregatoraggregator()BaseParametersgetBaseParameters()longgetEndMs()java.util.List<java.lang.String>getErrors()ClientIOParametersgetParameters()longgetRecordStartMs()java.util.Map<java.lang.Integer,ClientIOTaskResult.ThreadCountResult>getThreadCountResults()java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,SummaryStatistics>>getTimeToFirstBytePerThread()GraphGeneratorgraphGenerator()voidputTimeToFirstBytePerThread(java.lang.Integer numThreads, java.util.Map<java.lang.String,SummaryStatistics> statistics)voidsetBaseParameters(BaseParameters baseParameters)voidsetEndMs(long endMs)voidsetParameters(ClientIOParameters parameters)voidsetRecordStartMs(long recordStartMs)voidsetThreadCountResults(java.util.Map<java.lang.Integer,ClientIOTaskResult.ThreadCountResult> threadCountResults)voidsetTimeToFirstBytePerThread(java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,SummaryStatistics>> timeToFirstByte)
-
-
-
Method Detail
-
getBaseParameters
public BaseParameters getBaseParameters()
- Specified by:
getBaseParametersin interfaceTaskResult- Returns:
- the base parameters of the result
-
setBaseParameters
public void setBaseParameters(BaseParameters baseParameters)
- Parameters:
baseParameters- the base parameters
-
getParameters
public ClientIOParameters getParameters()
- Returns:
- the 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 countstatistics- ClientIOTaskResultStatistics
-
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,ClientIOTaskResult.ThreadCountResult> getThreadCountResults()
- Returns:
- the map of thread counts to results
-
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 resultsthreadCountResult- the results to add
-
getErrors
public java.util.List<java.lang.String> getErrors()
- Specified by:
getErrorsin interfaceTaskResult- Returns:
- the list of errors in the result
-
aggregator
public TaskResult.Aggregator aggregator()
- Specified by:
aggregatorin interfaceTaskResult- Returns:
- the aggregator that can produce a summary
-
graphGenerator
public GraphGenerator graphGenerator()
- Specified by:
graphGeneratorin interfaceSummary- Returns:
- the graph generator for this type of summary
-
-