Class StandardStatsTracker

java.lang.Object
org.apache.nifi.controller.repository.metrics.tracking.StandardStatsTracker
All Implemented Interfaces:
StatsTracker

public class StandardStatsTracker extends Object implements StatsTracker
  • Field Details

  • Constructor Details

    • StandardStatsTracker

      public StandardStatsTracker(LongSupplier gcMillisTracker, int expensiveMetricsTrackingPercentage)
  • Method Details

    • startTracking

      public TrackedStats startTracking()
      Description copied from interface: StatsTracker
      Starts tracking stats for a Processor, returning a TrackedStats object that can be used to capture stats when it is ended.
      Specified by:
      startTracking in interface StatsTracker
      Returns:
      a TrackedStats that can be used to capture stats when it is ended.
    • addSampledCpuTime

      private void addSampledCpuTime(long processingNanoseconds, long cpuNanoseconds)
    • estimateCpuTime

      private long estimateCpuTime(long processingNanoseconds)