Class WorkerOptions

java.lang.Object
io.temporal.worker.WorkerOptions

public final class WorkerOptions extends Object
  • Method Details

    • newBuilder

      public static WorkerOptions.Builder newBuilder()
    • newBuilder

      public static WorkerOptions.Builder newBuilder(WorkerOptions options)
    • getDefaultInstance

      public static WorkerOptions getDefaultInstance()
    • getMaxWorkerActivitiesPerSecond

      public double getMaxWorkerActivitiesPerSecond()
    • getMaxConcurrentActivityExecutionSize

      public int getMaxConcurrentActivityExecutionSize()
    • getMaxConcurrentWorkflowTaskExecutionSize

      public int getMaxConcurrentWorkflowTaskExecutionSize()
    • getMaxConcurrentLocalActivityExecutionSize

      public int getMaxConcurrentLocalActivityExecutionSize()
    • getMaxConcurrentNexusExecutionSize

      public int getMaxConcurrentNexusExecutionSize()
    • getMaxTaskQueueActivitiesPerSecond

      public double getMaxTaskQueueActivitiesPerSecond()
    • getWorkflowPollThreadCount

      @Deprecated public int getWorkflowPollThreadCount()
    • getMaxConcurrentWorkflowTaskPollers

      public int getMaxConcurrentWorkflowTaskPollers()
    • getActivityPollThreadCount

      @Deprecated public int getActivityPollThreadCount()
    • getMaxConcurrentActivityTaskPollers

      public int getMaxConcurrentActivityTaskPollers()
    • getMaxConcurrentNexusTaskPollers

      public int getMaxConcurrentNexusTaskPollers()
    • getDefaultDeadlockDetectionTimeout

      public long getDefaultDeadlockDetectionTimeout()
    • isLocalActivityWorkerOnly

      public boolean isLocalActivityWorkerOnly()
    • getMaxHeartbeatThrottleInterval

      public Duration getMaxHeartbeatThrottleInterval()
    • getDefaultHeartbeatThrottleInterval

      public Duration getDefaultHeartbeatThrottleInterval()
    • getStickyQueueScheduleToStartTimeout

      @Nonnull public Duration getStickyQueueScheduleToStartTimeout()
    • isEagerExecutionDisabled

      public boolean isEagerExecutionDisabled()
    • isUsingBuildIdForVersioning

      public boolean isUsingBuildIdForVersioning()
    • getBuildId

      public String getBuildId()
    • getStickyTaskQueueDrainTimeout

      public Duration getStickyTaskQueueDrainTimeout()
    • getWorkerTuner

      public WorkerTuner getWorkerTuner()
    • getIdentity

      @Nullable public String getIdentity()
    • isUsingVirtualThreadsOnWorkflowWorker

      @Experimental public boolean isUsingVirtualThreadsOnWorkflowWorker()
    • isUsingVirtualThreadsOnActivityWorker

      @Experimental public boolean isUsingVirtualThreadsOnActivityWorker()
    • isUsingVirtualThreadsOnLocalActivityWorker

      @Experimental public boolean isUsingVirtualThreadsOnLocalActivityWorker()
    • isUsingVirtualThreadsOnNexusWorker

      @Experimental public boolean isUsingVirtualThreadsOnNexusWorker()
    • getDeploymentOptions

      @Experimental public WorkerDeploymentOptions getDeploymentOptions()
    • getWorkflowTaskPollersBehavior

      public PollerBehavior getWorkflowTaskPollersBehavior()
    • getActivityTaskPollersBehavior

      public PollerBehavior getActivityTaskPollersBehavior()
    • getNexusTaskPollersBehavior

      public PollerBehavior getNexusTaskPollersBehavior()
    • getAllowActivityHeartbeatDuringShutdown

      @Experimental public boolean getAllowActivityHeartbeatDuringShutdown()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object