public final class SequentialOperationScheduler extends Object
| Constructor and Description |
|---|
SequentialOperationScheduler(Object owner,
delight.concurrency.Concurrency concurrency) |
| Modifier and Type | Method and Description |
|---|---|
delight.concurrency.Concurrency |
getConcurrency() |
boolean |
isRunning() |
void |
resume() |
<R> void |
schedule(delight.async.Operation<R> operation,
delight.async.callbacks.ValueCallback<R> callback) |
int |
scheduledCount() |
void |
setEnableLog(boolean enableLog) |
void |
setEnforceOwnThread(boolean value) |
void |
setTimeout(int timeoutInMs) |
void |
shutdown(delight.async.callbacks.ValueCallback<delight.functional.Success> cb) |
void |
suspend() |
boolean |
suspendIfPossible()
If its NOT running and CAN be suspended, suspend and return true.
|
public SequentialOperationScheduler(Object owner, delight.concurrency.Concurrency concurrency)
public boolean isRunning()
public boolean suspendIfPossible()
public void suspend()
public void resume()
public <R> void schedule(delight.async.Operation<R> operation,
delight.async.callbacks.ValueCallback<R> callback)
public void shutdown(delight.async.callbacks.ValueCallback<delight.functional.Success> cb)
public void setTimeout(int timeoutInMs)
public void setEnforceOwnThread(boolean value)
public void setEnableLog(boolean enableLog)
public int scheduledCount()
public delight.concurrency.Concurrency getConcurrency()
Copyright © 2018. All rights reserved.