Class TasksConfig.Builder

java.lang.Object
dev.tachyonmcp.core.server.config.TasksConfig.Builder
Enclosing class:
TasksConfig

public static final class TasksConfig.Builder extends Object
Builder for TasksConfig.
  • Method Details

    • enabled

      public TasksConfig.Builder enabled(boolean enabled)
    • list

      public TasksConfig.Builder list(boolean list)
    • cancel

      public TasksConfig.Builder cancel(boolean cancel)
    • requests

      public TasksConfig.Builder requests(boolean requests)
    • pageSize

      public TasksConfig.Builder pageSize(int pageSize)
    • keepAlive

      public TasksConfig.Builder keepAlive(Duration keepAlive)
      Sets the default retention window for a terminal task's result. Default is 5 minutes.
    • pollInterval

      public TasksConfig.Builder pollInterval(@Nullable Duration pollInterval)
      Sets the default pollInterval suggested in task responses. Default is null (suggest none); pass a value only if it fits how long tasks on this server actually run — spec-compliant requestors throttle their own polling to match it.
    • on

      public TasksConfig.Builder on()
      Enables the tasks capability with the list surface on.
    • build

      public TasksConfig build()