Class RpcTaskSummary

  • All Implemented Interfaces:
    Summary, alluxio.util.JsonSerializable

    public class RpcTaskSummary
    extends java.lang.Object
    implements Summary
    This object is used to summarize the RPC stress test results.
    • 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

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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