| Interface | Description |
|---|---|
| CheckedSuspendableCallable<V,E extends java.lang.Exception> |
This interface can represent any operation that may suspend the currently executing
Strand (i.e. |
| Condition | |
| Strand.UncaughtExceptionHandler |
Interface for handlers invoked when a
Strand abruptly terminates due to an uncaught exception. |
| Stranded | |
| StrandFactory |
Creates new
strands on demand. |
| SuspendableAction1<S> | |
| SuspendableAction2<S1,S2> | |
| SuspendableCallable<V> |
This interface can represent any operation that may suspend the currently executing
Strand (i.e. |
| SuspendableRunnable |
This interface can represent any operation that may suspend the currently executing
Strand (i.e. |
| Synchronization |
| Class | Description |
|---|---|
| AbstractFuture<V> | |
| ConditionSelector | |
| ConditionSynchronizer | |
| DoneSynchronizer | |
| OwnedSynchronizer | |
| SettableFuture<V> | |
| SimpleConditionSynchronizer | |
| Strand |
A Strand is either a Thread or a Fiber
|
| StrandFactoryBuilder |
Easily creates
StrandFactorys. |
| StrandLocalRandom |
A random number generator isolated to the current thread.
|
| SuspendableUtils | |
| SuspendableUtils.VoidSuspendableCallable | |
| Timeout |
Represents a timeout that can span several operations.
|
| Enum | Description |
|---|---|
| Strand.State |
A strand's running state
|