Class ConnectionValidator


  • public class ConnectionValidator
    extends java.lang.Object
    • Field Detail

      • fixedSizedScheduler

        private static final java.util.concurrent.ScheduledExecutorService fixedSizedScheduler
      • MINIMUM_CHECK_DELAY_MILLIS

        private static final int MINIMUM_CHECK_DELAY_MILLIS
        See Also:
        Constant Field Values
      • queue

        private final java.util.concurrent.ConcurrentLinkedQueue<Listener> queue
      • currentScheduledFrequency

        private final java.util.concurrent.atomic.AtomicLong currentScheduledFrequency
    • Constructor Detail

      • ConnectionValidator

        public ConnectionValidator()
    • Method Detail

      • addListener

        public void addListener​(Listener listener,
                                long listenerCheckMillis)
        Add listener to validation list.
        Parameters:
        listener - listener
        listenerCheckMillis - schedule time
      • removeListener

        public void removeListener​(Listener listener)
        Remove listener to validation list.
        Parameters:
        listener - listener