Package co.paralleluniverse.strands
Interface Condition
-
- All Superinterfaces:
Synchronization
- All Known Implementing Classes:
ConditionSelector,ConditionSynchronizer,DoneSynchronizer,OwnedSynchronizer,SimpleConditionSynchronizer
public interface Condition extends Synchronization
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
register
java.lang.Object register()
- Specified by:
registerin interfaceSynchronization
-
unregister
void unregister(java.lang.Object registrationToken)
- Specified by:
unregisterin interfaceSynchronization
-
await
void await(int iter) throws java.lang.InterruptedException, SuspendExecution- Throws:
java.lang.InterruptedExceptionSuspendExecution
-
await
void await(int iter, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, SuspendExecution- Throws:
java.lang.InterruptedExceptionSuspendExecution
-
signal
void signal()
-
signalAll
void signalAll()
-
-