Package biz.onixs.util.concurrent
Class AutoResetEvent
- java.lang.Object
-
- biz.onixs.util.concurrent.AutoResetEvent
-
public class AutoResetEvent extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intWaitTimeout
-
Constructor Summary
Constructors Constructor Description AutoResetEvent(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, boolean initialState)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheck()voidreset()voidset()static booleanwaitAll(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions)static booleanwaitAll(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions, long time, TimeUnit unit)static intwaitAny(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions)static intwaitAny(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions, long time, TimeUnit unit)booleanwaitOne()booleanwaitOne(long time, TimeUnit unit)
-
-
-
Field Detail
-
WaitTimeout
public static final int WaitTimeout
- See Also:
- Constant Field Values
-
-
Method Detail
-
check
public boolean check()
-
set
public void set()
-
reset
public void reset()
-
waitOne
public boolean waitOne() throws InterruptedException- Throws:
InterruptedException
-
waitOne
public boolean waitOne(long time, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
waitAny
public static int waitAny(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions) throws InterruptedException- Throws:
InterruptedException
-
waitAny
public static int waitAny(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions, long time, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
waitAll
public static boolean waitAll(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions) throws InterruptedException- Throws:
InterruptedException
-
waitAll
public static boolean waitAll(biz.onixs.util.concurrent.SingleConditionReentrantLock lock, biz.onixs.util.concurrent.WaitHandle[] conditions, long time, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
-