Class TransformerBase.Task

Object
Task
All Implemented Interfaces:
Runnable
Enclosing class:
TransformerBase

public class TransformerBase.Task extends Object implements Runnable
A wrapper for a Transformation Task. Support aborting any translation activity. Because the Task is Runnable, exceptions must be checked asynchronously by using the checkError and getError methods.
  • Constructor Details

  • Method Details

    • checkError

      public boolean checkError()
      Did an error occur?
      Returns:
      true if one did, false otherwise.
    • getError

      public Exception getError()
      Get any error which occurred.
      Returns:
      An Exception if checkError returns true, null otherwise.
    • abort

      public void abort()
      Calls to the underlying translator to abort any calls to translation. Should return silently regardless of outcome.
    • run

      public void run()
      Perform the translation. Exceptions are captured and can be obtained through the checkError and getError methods.
      Specified by:
      run in interface Runnable