Class AbstractSharedTimerSet

  • All Implemented Interfaces:
    TimerSet
    Direct Known Subclasses:
    JmxGcTimerSet, JmxHotspotTimerSet

    public abstract class AbstractSharedTimerSet
    extends Object
    implements TimerSet
    AbstractSharedTimerSet tracks a single counter that is shared by all of the Timer instances that are part of the set.

    Each Timer returned by createTimer() becomes part of the set that created it, and starting or stopping that timer will increment or decrement the rate at which all other active timers are advancing.

    • Constructor Detail

      • AbstractSharedTimerSet

        public AbstractSharedTimerSet()
    • Method Detail

      • getCurrentShared

        protected abstract long getCurrentShared()
        Returns the current value of a counter that is shared by all timers created by calling createTimer() on this instance. The rate of change of this counter will be evenly divided among started Timer instances.
      • getTitle

        protected abstract String getTitle()
        Implementations should provide a short, readable string to be included in the toString() output of the timers that they create (e.g. "hotspot").