Package alluxio.stress.rpc
Class RpcTaskSummary
- java.lang.Object
-
- alluxio.stress.rpc.RpcTaskSummary
-
-
Field Summary
Fields Modifier and Type Field Description doublemAvgDurationMslongmCountdoublemMediandoublemPercentile25thdoublemPercentile5thdoublemPercentile75thdoublemPercentile95thlongmTotalDurationMs
-
Constructor Summary
Constructors Constructor Description RpcTaskSummary()Used for deserialization.RpcTaskSummary(RpcTaskResult r)Creates a summary from a task result.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseParametersgetBaseParameters()java.util.List<java.lang.String>getErrors()RpcBenchParametersgetParameters()java.util.Map<java.lang.Integer,java.lang.Double>getPercentiles(int... indices)Gets percentiles of the results at different indices.java.util.List<RpcTaskResult.Point>getPoints()GraphGeneratorgraphGenerator()voidsetBaseParameters(BaseParameters baseParameters)voidsetErrors(java.util.List<java.lang.String> errors)voidsetParameters(RpcBenchParameters parameters)voidsetPoints(java.util.List<RpcTaskResult.Point> points)java.lang.StringtoString()
-
-
-
Field Detail
-
mCount
public long mCount
-
mTotalDurationMs
public long mTotalDurationMs
-
mAvgDurationMs
public double mAvgDurationMs
-
mPercentile5th
public double mPercentile5th
-
mPercentile25th
public double mPercentile25th
-
mMedian
public double mMedian
-
mPercentile75th
public double mPercentile75th
-
mPercentile95th
public double mPercentile95th
-
-
Constructor Detail
-
RpcTaskSummary
public RpcTaskSummary()
Used for deserialization.
-
RpcTaskSummary
public RpcTaskSummary(RpcTaskResult r)
Creates a summary from a task result.- Parameters:
r- task result
-
-
Method Detail
-
graphGenerator
public GraphGenerator graphGenerator()
- Specified by:
graphGeneratorin interfaceSummary- Returns:
- the graph generator for this type of summary
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getPercentiles
public java.util.Map<java.lang.Integer,java.lang.Double> getPercentiles(int... indices)
Gets percentiles of the results at different indices.- Parameters:
indices- the indices of the percentiles, e.g. 50th or 75th- Returns:
- a map of indices to percentiles
-
getPoints
public java.util.List<RpcTaskResult.Point> getPoints()
- Returns:
- the points recorded
-
setPoints
public void setPoints(java.util.List<RpcTaskResult.Point> points)
- Parameters:
points- the data points
-
getErrors
public java.util.List<java.lang.String> getErrors()
- Returns:
- the errors recorded
-
setErrors
public void setErrors(java.util.List<java.lang.String> errors)
- Parameters:
errors- the errors
-
getBaseParameters
public BaseParameters getBaseParameters()
- Returns:
- the
BaseParameters
-
setBaseParameters
public void setBaseParameters(BaseParameters baseParameters)
- Parameters:
baseParameters- theBaseParameters
-
getParameters
@Nullable public RpcBenchParameters getParameters()
- Returns:
- the task specific
RpcBenchParameters
-
setParameters
public void setParameters(RpcBenchParameters parameters)
- Parameters:
parameters- theRpcBenchParameters
-
-