Interface BatchOperation.BatchContextController

Enclosing interface:
BatchOperation

public static interface BatchOperation.BatchContextController
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Block until the completion of any pending task.
    void
    pause(long maxMillis)
    Causes the batch operation to skip processing on its scheduled executions until the number of specified milliseconds has passed or resume() is called.
    void
    Notifies the batch context that data has changed in this operation, and evaluation should be queued.
    void
    Cancels the pause operation.
  • Method Details

    • requestExecution

      void requestExecution()
      Notifies the batch context that data has changed in this operation, and evaluation should be queued. The operation should not expect immediate execution, and should not expect that execution will happen on the same thread.
    • pause

      void pause(long maxMillis)
      Causes the batch operation to skip processing on its scheduled executions until the number of specified milliseconds has passed or resume() is called.
    • resume

      void resume()
      Cancels the pause operation. The batch operation will resume processing on its next scheduled execution.
    • awaitCompletion

      void awaitCompletion()
      Block until the completion of any pending task.