public class ThreadSuspendable extends ThreadLocalTransferHelper implements ISuspendable
| Modifier and Type | Field and Description | 
|---|---|
| protected IFuture<?> | futureThe future. | 
THREADLOCALS, valsSUSPENDABLE| Constructor and Description | 
|---|
| ThreadSuspendable() | 
| Modifier and Type | Method and Description | 
|---|---|
| long | getDefaultTimeout()Get the default timeout. | 
| java.lang.Object | getMonitor()Get the monitor for waiting. | 
| void | resume(Future<?> future)Resume the execution of the suspendable. | 
| void | suspend(Future<?> future,
       long timeout)Suspend the execution of the suspendable. | 
addThreadLocal, afterSwitch, beforeSwitch, removeThreadLocal, restoreValues, saveValuesprotected IFuture<?> future
public void suspend(Future<?> future, long timeout)
suspend in interface ISuspendabletimeout - The timeout.future - The future to wait for.public void resume(Future<?> future)
resume in interface ISuspendablefuture - The future that issues the resume.public java.lang.Object getMonitor()
getMonitor in interface ISuspendablepublic long getDefaultTimeout()