com.hammurapi.common.concurrent

## Interface AsynchronousProcessor

- All Known Subinterfaces:
    TrackingExecutorService
  All Known Implementing Classes:
    LocalTrackingExecutorService

      public interface AsynchronousProcessor

  Synchronization interface.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `join()` Semantics of this method is similar to Thread.join() - this method blocks if the processor is working active tasks and unblocks when all work is done.
    `boolean` | `join(long timeout)` Waits for the processor to finish work for specified time.

- - ### Method Detail

    - #### join

          void join()
                    throws InterruptedException

      Semantics of this method is similar to Thread.join() - this method blocks if the processor is working active tasks and unblocks when all work is done.
      Throws:
        `InterruptedException`

    - #### join

          boolean join(long timeout)
                       throws InterruptedException

      Waits for the processor to finish work for specified time.
      Parameters:
        `timeout` -
      Returns:
        true if all work was finished.
      Throws:
        `InterruptedException`