Package co.paralleluniverse.strands
Class DoneSynchronizer
- java.lang.Object
-
- co.paralleluniverse.strands.DoneSynchronizer
-
- All Implemented Interfaces:
Condition,Synchronization
public class DoneSynchronizer extends java.lang.Object implements Condition
-
-
Field Summary
Fields Modifier and Type Field Description static DoneSynchronizerinstance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawait(int iter)voidawait(int iter, long timeout, java.util.concurrent.TimeUnit unit)java.lang.Objectregister()voidsignal()voidsignalAll()voidunregister(java.lang.Object registrationToken)
-
-
-
Field Detail
-
instance
public static final DoneSynchronizer instance
-
-
Method Detail
-
register
public java.lang.Object register()
- Specified by:
registerin interfaceCondition- Specified by:
registerin interfaceSynchronization
-
unregister
public void unregister(java.lang.Object registrationToken)
- Specified by:
unregisterin interfaceCondition- Specified by:
unregisterin interfaceSynchronization
-
await
public void await(int iter) throws java.lang.InterruptedException, SuspendExecution- Specified by:
awaitin interfaceCondition- Throws:
java.lang.InterruptedExceptionSuspendExecution
-
await
public void await(int iter, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, SuspendExecution- Specified by:
awaitin interfaceCondition- Throws:
java.lang.InterruptedExceptionSuspendExecution
-
-