Class TransformerBase.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.
    • Method Detail

      • 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