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
-
-
-
Method Detail
-
getBaseParameters
public BaseParameters getBaseParameters()
- Returns:
- the base parameters
-
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
-
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
-
-