Interface TimerFactory<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double[] PERCENTILES
      The percentiles published by the MeterRegistry.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T wrap​(T delegate, org.slf4j.Logger logger, com.google.common.base.Ticker ticker, TimeUnit timeUnit, org.forgerock.monitoring.api.instrument.MeterRegistry meterRegistry)
      Wraps the decorator to be applied on the given object.
    • Field Detail

      • PERCENTILES

        static final double[] PERCENTILES
        The percentiles published by the MeterRegistry.
    • Method Detail

      • wrap

        T wrap​(T delegate,
               org.slf4j.Logger logger,
               com.google.common.base.Ticker ticker,
               TimeUnit timeUnit,
               org.forgerock.monitoring.api.instrument.MeterRegistry meterRegistry)
        Wraps the decorator to be applied on the given object.
        Parameters:
        delegate - The object to decorate with the TimerDecorator.
        logger - The logger to use for printing decorator's output.
        ticker - The Ticker instance to use.
        timeUnit - The TimeUnit to use for this decorator.
        meterRegistry - The MeterRegistry to use.
        Returns:
        The type of the decorated object.