Class CountTriggerLatch

java.lang.Object
lu.kbra.pclib.concurrency.CountTriggerLatch
All Implemented Interfaces:
GenericTriggerLatch<Object>

public class CountTriggerLatch extends Object implements GenericTriggerLatch<Object>
  • Constructor Details

    • CountTriggerLatch

      public CountTriggerLatch(int value, Runnable onRelease)
  • Method Details

    • countDown

      public void countDown()
    • getValue

      public int getValue()
    • join

      public boolean join()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • trigger

      public void trigger(Object value)
      Specified by:
      trigger in interface GenericTriggerLatch<Object>
    • waitForChange

      public boolean waitForChange()
    • waitForChange

      public boolean waitForChange(long timeout)
    • waitForChange

      public boolean waitForChange(long timeout, Predicate<Integer> condition)
    • waitForChange

      public boolean waitForChange(Predicate<Integer> condition)
    • waitForSet

      public boolean waitForSet()
    • waitForSet

      public boolean waitForSet(long timeout)
    • waitForSet

      public boolean waitForSet(long timeout, Predicate<Integer> condition)
    • waitForSet

      public boolean waitForSet(Predicate<Integer> condition)