Class SamplingAgeManager.TimeBasedAgeManager

java.lang.Object
com.inductiveautomation.historian.gateway.tags.actor.SamplingAgeManager
com.inductiveautomation.historian.gateway.tags.actor.SamplingAgeManager.TimeBasedAgeManager
All Implemented Interfaces:
Diagnosable
Enclosing class:
SamplingAgeManager

public static class SamplingAgeManager.TimeBasedAgeManager extends SamplingAgeManager implements Diagnosable
This manages time based storage throttling. The trick to this class is that it's all based on the timestamps of the values that pass through, so that no matter how the data flows, we adhere to the expectation defined by the settings.
  • Field Details

  • Constructor Details

    • TimeBasedAgeManager

      public TimeBasedAgeManager(Clock testClock, long maxMS, long minMS)
    • TimeBasedAgeManager

      public TimeBasedAgeManager(long maxMS, long minMS)
  • Method Details