Class CountDown
java.lang.Object
org.elasticsearch.common.util.concurrent.CountDown
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Decrements the count-down and returnstrue
iff this call reached zero otherwisefalse
boolean
Fast forwards the count-down to zero and returnstrue
iff the count down reached zero with this fast forward call otherwisefalse
boolean
Returnstrue
iff the count-down has reached zero.
-
Constructor Details
-
CountDown
public CountDown(int count)
-
-
Method Details
-
countDown
public boolean countDown()Decrements the count-down and returnstrue
iff this call reached zero otherwisefalse
-
fastForward
public boolean fastForward()Fast forwards the count-down to zero and returnstrue
iff the count down reached zero with this fast forward call otherwisefalse
-
isCountedDown
public boolean isCountedDown()Returnstrue
iff the count-down has reached zero. Otherwisefalse
-