R
- the type of the resultpublic static class SandboxBackgroundTask.SimpleTask<R> extends SandboxBackgroundTask<R>
SimpleProxy
.SandboxBackgroundTask.Job<R>, SandboxBackgroundTask.Proxy<R>, SandboxBackgroundTask.SimpleProxy<R>, SandboxBackgroundTask.SimpleTask<R>
backgroundJob, foregroundJob
Constructor and Description |
---|
SimpleTask(SandboxBackgroundTask.SimpleProxy<R> factory,
SandboxBackgroundTask.Job<java.lang.Object> fj,
SandboxBackgroundTask.Job<R> bj)
Creates a
SimpleTask . |
Modifier and Type | Method and Description |
---|---|
protected void |
finallyBlock()
Invoked after an exception is thrown, or after
tryBlockFinalization completes without any exception. |
protected void |
finallyBlockImpl()
The implementation of
finallyBlock . |
protected void |
tryBlockFinalization(R result)
Invoked in a background thread after the task is performed.
|
protected void |
tryBlockFinalizationImpl(R result)
The implementation of
tryBlockFinalization . |
catchBlock, catchBlock, newSandboxWorker, perform, perform, tryBlockInitialization, unhandledThrowable
public SimpleTask(SandboxBackgroundTask.SimpleProxy<R> factory, SandboxBackgroundTask.Job<java.lang.Object> fj, SandboxBackgroundTask.Job<R> bj)
SimpleTask
.factory
- the proxy that creates this SimpleTask
fj
- the foreground jobbj
- the background jobprotected final void tryBlockFinalization(R result)
SandboxBackgroundTask
tryBlockFinalization
in class SandboxBackgroundTask<R>
result
- the task resultprotected final void finallyBlock()
SandboxBackgroundTask
tryBlockFinalization
completes without any exception.finallyBlock
in class SandboxBackgroundTask<R>
protected void tryBlockFinalizationImpl(R result)
tryBlockFinalization
.result
- the resultprotected void finallyBlockImpl()
finallyBlock
.