Class HistogramConfig

  • All Implemented Interfaces:
    org.forgerock.monitoring.api.instrument.internal.Mergeable<HistogramConfig>

    public class HistogramConfig
    extends Object
    implements org.forgerock.monitoring.api.instrument.internal.Mergeable<HistogramConfig>
    ForgeRock changes: - Removed @incubating annotation
    • Constructor Detail

      • HistogramConfig

        public HistogramConfig()
    • Method Detail

      • merge

        public HistogramConfig merge​(HistogramConfig parent)
        Description copied from interface: org.forgerock.monitoring.api.instrument.internal.Mergeable
        Merge the current value set with that of the supplied object. The supplied object is considered the parent, and values in the callee's value set must override those of the supplied object.
        Specified by:
        merge in interface org.forgerock.monitoring.api.instrument.internal.Mergeable<HistogramConfig>
        Parameters:
        parent - the object to merge with
        Returns:
        the result of the merge operation
      • isPublishingHistogram

        public boolean isPublishingHistogram()
      • getHistogramBuckets

        public NavigableSet<Long> getHistogramBuckets​(boolean supportsAggregablePercentiles)
      • getPercentiles

        @Nullable
        public double[] getPercentiles()
      • getMinimumExpectedValue

        @Nullable
        public Long getMinimumExpectedValue()
      • getMaximumExpectedValue

        @Nullable
        public Long getMaximumExpectedValue()
      • getHistogramBufferLength

        @Nullable
        public Integer getHistogramBufferLength()
      • getSlaBoundaries

        @Nullable
        public long[] getSlaBoundaries()