Class TaskStatusPollResponse.Builder

java.lang.Object
ai.docling.serve.api.task.response.TaskStatusPollResponse.Builder
Enclosing class:
TaskStatusPollResponse

public static class TaskStatusPollResponse.Builder extends Object
Builder for creating TaskStatusPollResponse instances. Generated by Lombok's @Builder annotation.

Builder methods:

  • taskId(String) - Set the task ID
  • taskType(String) - Set the task type
  • taskStatus(TaskStatus) - Set the task status
  • taskPosition(Long) - Set the queue position
  • taskStatusMetadata(TaskStatusMetadata) - Set the task metadata
  • Method Details

    • taskId

      public @NonNull TaskStatusPollResponse.Builder taskId(String taskId)
      Unique task identifier.
      Parameters:
      taskId - the task ID
      Returns:
      this.
    • taskType

      public @NonNull TaskStatusPollResponse.Builder taskType(@Nullable String taskType)
      Type of task (convert or chunk).
      Parameters:
      taskType - the task type, or null if not specified
      Returns:
      this.
    • taskStatus

      public @NonNull TaskStatusPollResponse.Builder taskStatus(TaskStatus taskStatus)
      Current status of the task.
      Parameters:
      taskStatus - the task status
      Returns:
      this.
    • taskPosition

      public @NonNull TaskStatusPollResponse.Builder taskPosition(@Nullable Long taskPosition)
      Position of task in the processing queue (if queued).
      Parameters:
      taskPosition - the queue position, or null if not queued
      Returns:
      this.
    • taskStatusMetadata

      public @NonNull TaskStatusPollResponse.Builder taskStatusMetadata(@Nullable TaskStatusMetadata taskStatusMetadata)
      Metadata about task processing progress.
      Parameters:
      taskStatusMetadata - the task metadata, or null if not available
      Returns:
      this.
    • build

      public @NonNull TaskStatusPollResponse build()
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object