Interface CurrentTaskFuture.AllTheWay

All Known Implementing Classes:
CurrentTaskFuture.DownAllTheWay, CurrentTaskFuture.UpAllTheWay
Enclosing class:
CurrentTaskFuture

private static interface CurrentTaskFuture.AllTheWay
  • Method Summary

    Modifier and Type
    Method
    Description
    waitForResult(long timeout, TimeUnit unit)
    The method to call on the internal job
  • Method Details

    • waitForResult

      Boolean waitForResult(long timeout, TimeUnit unit) throws InterruptedException, MultiException
      The method to call on the internal job
      Parameters:
      timeout - The amount of time to wait for a result
      unit - The unit of the above time value
      Returns:
      True if the job finished, False if the timeout is up prior to the job finishing, and null if the job was repurposed and the caller may now need to listen on a different job
      Throws:
      InterruptedException - On a thread getting jacked
      MultiException - Other exceptions