Class PollingTaskManager

    • Constructor Detail

      • PollingTaskManager

        public PollingTaskManager​(PerspectiveContext context,
                                  PropertyTree props,
                                  java.lang.String refreshRatePath,
                                  long defaultRate,
                                  java.lang.Runnable task)
      • PollingTaskManager

        public PollingTaskManager​(java.util.concurrent.ScheduledExecutorService scheduler,
                                  java.util.concurrent.ExecutorService executor,
                                  PropertyTree props,
                                  java.lang.String refreshRatePath,
                                  long defaultRate,
                                  java.lang.Runnable task)
    • Method Detail

      • submitIfIdle

        public void submitIfIdle()
        Submits the task immediately if currently idle or scheduled.
      • getRefreshRateFromProps

        protected long getRefreshRateFromProps()
      • parseLong

        protected java.util.Optional<java.lang.Long> parseLong​(QualifiedValue qv)