Class MaxValue

  • All Implemented Interfaces:
    java.io.Serializable, AggregationValue

    public final class MaxValue
    extends java.lang.Object
    A long value aggregated by the DTrace max() action.

    Immutable. Supports persistence using XMLEncoder.

    See Also:
    Aggregation, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MaxValue​(long v)
      Creates a value aggregated by the DTrace max() action.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)
      Compares the specified object with this aggregation value for equality.
      java.lang.Long getValue()
      Gets the maximum of the aggregated values.
      int hashCode()
      Overridden to ensure that equal instances have equal hash codes.
      java.lang.String toString()
      Gets the string representation of AggregationValue.getValue().
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MaxValue

        public MaxValue​(long v)
        Creates a value aggregated by the DTrace max() action. Supports XML persistence.
        Parameters:
        v - maximum of the aggregated values
    • Method Detail

      • getValue

        public java.lang.Long getValue()
        Gets the maximum of the aggregated values.
        Specified by:
        getValue in interface AggregationValue
        Returns:
        the maximum of the aggregated values
      • equals

        public boolean equals​(java.lang.Object o)
        Compares the specified object with this aggregation value for equality. Defines equality as having the same type and the same numeric value.
        Overrides:
        equals in class java.lang.Object
        Returns:
        true if and only if the specified object is an aggregation value of the same Class as this value, and both values return equal numbers from AggregationValue.getValue().
      • hashCode

        public int hashCode()
        Overridden to ensure that equal instances have equal hash codes.
        Overrides:
        hashCode in class java.lang.Object