From c1c0490519330f47ef020b582dd78d739ed56c8f Mon Sep 17 00:00:00 2001 From: Maciej Dudkowski Date: Mon, 13 Jul 2026 11:54:09 -0400 Subject: [PATCH] Stabilize Worker options to enable virtual threads --- .../java/io/temporal/worker/WorkerFactoryOptions.java | 2 -- .../src/main/java/io/temporal/worker/WorkerOptions.java | 9 --------- 2 files changed, 11 deletions(-) diff --git a/temporal-sdk/src/main/java/io/temporal/worker/WorkerFactoryOptions.java b/temporal-sdk/src/main/java/io/temporal/worker/WorkerFactoryOptions.java index 95f8ebc751..dae83334de 100644 --- a/temporal-sdk/src/main/java/io/temporal/worker/WorkerFactoryOptions.java +++ b/temporal-sdk/src/main/java/io/temporal/worker/WorkerFactoryOptions.java @@ -136,7 +136,6 @@ public Builder setEnableLoggingInReplay(boolean enableLoggingInReplay) { * *

Default is false */ - @Experimental public Builder setUsingVirtualWorkflowThreads(boolean usingVirtualWorkflowThreads) { this.usingVirtualWorkflowThreads = usingVirtualWorkflowThreads; return this; @@ -307,7 +306,6 @@ public boolean isEnableLoggingInReplay() { return enableLoggingInReplay; } - @Experimental public boolean isUsingVirtualWorkflowThreads() { return usingVirtualWorkflowThreads; } diff --git a/temporal-sdk/src/main/java/io/temporal/worker/WorkerOptions.java b/temporal-sdk/src/main/java/io/temporal/worker/WorkerOptions.java index 2f69517b6c..4e351cb74d 100644 --- a/temporal-sdk/src/main/java/io/temporal/worker/WorkerOptions.java +++ b/temporal-sdk/src/main/java/io/temporal/worker/WorkerOptions.java @@ -437,7 +437,6 @@ public Builder setWorkerTuner(WorkerTuner workerTuner) { * supported for JDK >= 21. Individual options for different types of workers can be set using * the respective methods. */ - @Experimental public Builder setUsingVirtualThreads(boolean enable) { this.usingVirtualThreadsOnWorkflowWorker = enable; this.usingVirtualThreadsOnLocalActivityWorker = enable; @@ -450,7 +449,6 @@ public Builder setUsingVirtualThreads(boolean enable) { * Use Virtual Threads for the Workflow task executors created by this worker. This option is * only supported for JDK >= 21. */ - @Experimental public Builder setUsingVirtualThreadsOnWorkflowWorker(boolean enable) { this.usingVirtualThreadsOnWorkflowWorker = enable; return this; @@ -460,7 +458,6 @@ public Builder setUsingVirtualThreadsOnWorkflowWorker(boolean enable) { * Use Virtual Threads for the Local Activity task executors created by this worker. This option * is only supported for JDK >= 21. */ - @Experimental public Builder setUsingVirtualThreadsOnLocalActivityWorker(boolean enable) { this.usingVirtualThreadsOnLocalActivityWorker = enable; return this; @@ -470,7 +467,6 @@ public Builder setUsingVirtualThreadsOnLocalActivityWorker(boolean enable) { * Use Virtual Threads for the Activity task executors created by this worker. This option is * only supported for JDK >= 21. */ - @Experimental public Builder setUsingVirtualThreadsOnActivityWorker(boolean enable) { this.usingVirtualThreadsOnActivityWorker = enable; return this; @@ -480,7 +476,6 @@ public Builder setUsingVirtualThreadsOnActivityWorker(boolean enable) { * Use Virtual Threads for the Nexus task executors created by this worker. This option is only * supported for JDK >= 21. */ - @Experimental public Builder setUsingVirtualThreadsOnNexusWorker(boolean enable) { this.usingVirtualThreadsOnNexusWorker = enable; return this; @@ -924,22 +919,18 @@ public String getIdentity() { return identity; } - @Experimental public boolean isUsingVirtualThreadsOnWorkflowWorker() { return usingVirtualThreadsOnActivityWorker; } - @Experimental public boolean isUsingVirtualThreadsOnActivityWorker() { return usingVirtualThreadsOnActivityWorker; } - @Experimental public boolean isUsingVirtualThreadsOnLocalActivityWorker() { return usingVirtualThreadsOnLocalActivityWorker; } - @Experimental public boolean isUsingVirtualThreadsOnNexusWorker() { return usingVirtualThreadsOnNexusWorker; }