Class SimpleContainer.TimeoutTimer

  • Enclosing class:
    SimpleContainer

    private static final class SimpleContainer.TimeoutTimer
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.atomic.AtomicReference<java.util.concurrent.ScheduledFuture<?>> reference  
      private java.util.concurrent.ScheduledExecutorService service  
      private SimpleContainer.TimeoutDispatcher task  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void reschedule​(long timeOut, java.util.concurrent.TimeUnit timeUnit)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • reference

        private final java.util.concurrent.atomic.AtomicReference<java.util.concurrent.ScheduledFuture<?>> reference
      • service

        private final java.util.concurrent.ScheduledExecutorService service
    • Constructor Detail

      • TimeoutTimer

        public TimeoutTimer​(java.util.concurrent.ScheduledExecutorService service,
                            java.util.concurrent.ScheduledFuture<?> future,
                            SimpleContainer.TimeoutDispatcher task)
    • Method Detail

      • reschedule

        public void reschedule​(long timeOut,
                               java.util.concurrent.TimeUnit timeUnit)