Package org.apfloat.samples
Class BackgroundOperation<T>
- java.lang.Object
-
- org.apfloat.samples.BackgroundOperation<T>
-
public class BackgroundOperation<T> extends Object
Class for running anOperation
in the background in a separate thread. The operation is executed using the ExecutorService retrieved fromApfloatContext.getExecutorService()
.- Version:
- 1.9.0
- Author:
- Mikko Tommila
-
-
Constructor Summary
Constructors Constructor Description BackgroundOperation(Operation<T> operation)
Runs an operation in the background in a separate thread.
-
-
-
Method Detail
-
isFinished
public boolean isFinished()
Check if the operation has been completed.- Returns:
true
if the execution of the operation has been completed, otherwisefalse
.
-
getResult
public T getResult()
Get the result of the operation. This method blocks until the operation has been completed.- Returns:
- Result of the operation.
- Throws:
RuntimeException
- If an exception was thrown by the executed operation.
-
-