Package alluxio.stress.rpc
Class RpcTaskResult
- java.lang.Object
-
- alluxio.stress.rpc.RpcTaskResult
-
- All Implemented Interfaces:
TaskResult,alluxio.util.JsonSerializable
public class RpcTaskResult extends java.lang.Object implements TaskResult
This object holds the results from one RPC benchmark test run, containing all successful and failed RPCs. For a successful RPC call, the result is a data point. For a failed RPC call, the result is an error.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRpcTaskResult.AggregatorAn aggregator that merges multipleRpcTaskResult.static classRpcTaskResult.PointEach point stands for one successful RPC.
-
Constructor Summary
Constructors Constructor Description RpcTaskResult()Constructor.RpcTaskResult(BaseParameters baseParameters, RpcBenchParameters rpcBenchParameters)Constructor with only parameters.RpcTaskResult(RpcTaskResult source)A copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddError(java.lang.String errorMsg)voidaddPoint(RpcTaskResult.Point p)RpcTaskResult.Aggregatoraggregator()BaseParametersgetBaseParameters()java.util.List<java.lang.String>getErrors()RpcBenchParametersgetParameters()java.util.List<RpcTaskResult.Point>getPoints()voidmerge(RpcTaskResult r)voidsetBaseParameters(BaseParameters baseParameters)voidsetErrors(java.util.List<java.lang.String> errors)voidsetParameters(RpcBenchParameters parameters)voidsetPoints(java.util.List<RpcTaskResult.Point> points)java.lang.StringtoString()
-
-
-
Constructor Detail
-
RpcTaskResult
public RpcTaskResult()
Constructor.
-
RpcTaskResult
public RpcTaskResult(BaseParameters baseParameters, RpcBenchParameters rpcBenchParameters)
Constructor with only parameters.- Parameters:
baseParameters- base parametersrpcBenchParameters- test specific parameters
-
RpcTaskResult
public RpcTaskResult(RpcTaskResult source)
A copy constructor.- Parameters:
source- the result 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 RpcBenchParameters getParameters()
- Returns:
- the
RpcBenchParameters
-
setParameters
public void setParameters(RpcBenchParameters parameters)
- Parameters:
parameters- theRpcBenchParametersto 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
-
addPoint
public void addPoint(RpcTaskResult.Point p)
- Parameters:
p- the data point to add to the results
-
getPoints
public java.util.List<RpcTaskResult.Point> getPoints()
- Returns:
- all data points from successful RPCs
-
setPoints
public void setPoints(java.util.List<RpcTaskResult.Point> points)
- Parameters:
points- data points
-
aggregator
public RpcTaskResult.Aggregator aggregator()
- Specified by:
aggregatorin interfaceTaskResult- Returns:
- the aggregator that can produce a summary
-
merge
public void merge(RpcTaskResult r)
- Parameters:
r- another result to merge into this one
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-