Class BackgroundOperation<T>


  • public class BackgroundOperation<T>
    extends Object
    Class for running an Operation in the background in a separate thread. The operation is executed using the ExecutorService retrieved from ApfloatContext.getExecutorService().
    Version:
    1.9.0
    Author:
    Mikko Tommila
    • Constructor Detail

      • BackgroundOperation

        public BackgroundOperation​(Operation<T> operation)
        Runs an operation in the background in a separate thread. The execution is started immediately.
        Parameters:
        operation - The operation to execute.
    • Method Detail

      • isFinished

        public boolean isFinished()
        Check if the operation has been completed.
        Returns:
        true if the execution of the operation has been completed, otherwise false.
      • 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.