Class PendingTask.Builder

All Implemented Interfaces:
WithJson<PendingTask.Builder>, ObjectBuilder<PendingTask>
Enclosing class:
PendingTask

public static class PendingTask.Builder extends WithJsonObjectBuilderBase<PendingTask.Builder> implements ObjectBuilder<PendingTask>
Builder for PendingTask.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • executing

      public final PendingTask.Builder executing(boolean value)
      Required - Indicates whether the pending tasks are currently executing or not.

      API name: executing

    • insertOrder

      public final PendingTask.Builder insertOrder(int value)
      Required - The number that represents when the task has been inserted into the task queue.

      API name: insert_order

    • priority

      public final PendingTask.Builder priority(String value)
      Required - The priority of the pending task. The valid priorities in descending priority order are: IMMEDIATE > URGENT > HIGH > NORMAL > LOW > LANGUID.

      API name: priority

    • source

      public final PendingTask.Builder source(String value)
      Required - A general description of the cluster task that may include a reason and origin.

      API name: source

    • timeInQueue

      public final PendingTask.Builder timeInQueue(@Nullable Time value)
      The time since the task is waiting for being performed.

      API name: time_in_queue

    • timeInQueue

      public final PendingTask.Builder timeInQueue(Function<Time.Builder,ObjectBuilder<Time>> fn)
      The time since the task is waiting for being performed.

      API name: time_in_queue

    • timeInQueueMillis

      public final PendingTask.Builder timeInQueueMillis(long value)
      Required - The time expressed in milliseconds since the task is waiting for being performed.

      API name: time_in_queue_millis

    • self

      protected PendingTask.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<PendingTask.Builder>
    • build

      public PendingTask build()
      Builds a PendingTask.
      Specified by:
      build in interface ObjectBuilder<PendingTask>
      Throws:
      NullPointerException - if some of the required fields are null.