Class CountDown


  • public final class CountDown
    extends Object
    A simple thread safe count-down class that in contrast to a CountDownLatch never blocks. This class is useful if a certain action has to wait for N concurrent tasks to return or a timeout to occur in order to proceed.
    • Constructor Detail

      • CountDown

        public CountDown​(int count)
    • Method Detail

      • countDown

        public boolean countDown()
        Decrements the count-down and returns true iff this call reached zero otherwise false
      • fastForward

        public boolean fastForward()
        Fast forwards the count-down to zero and returns true iff the count down reached zero with this fast forward call otherwise false
      • isCountedDown

        public boolean isCountedDown()
        Returns true iff the count-down has reached zero. Otherwise false