Skip to content

Commit 2a0ad00

Browse files
authored
Remove experimental warnings for worker versioning and envconfig (#2771)
* remove experimental warning for envconfig * remove experimental warning for new worker versioning APIs * mark old worker versioning APIs as deprecated * formatting and added suppressions to fixes linting * linting fix
1 parent fecc156 commit 2a0ad00

21 files changed

+36
-29
lines changed

temporal-envconfig/src/main/java/io/temporal/envconfig/ClientConfig.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.fasterxml.jackson.databind.ObjectReader;
44
import com.fasterxml.jackson.databind.ObjectWriter;
55
import com.fasterxml.jackson.dataformat.toml.TomlMapper;
6-
import io.temporal.common.Experimental;
76
import java.io.*;
87
import java.nio.file.Paths;
98
import java.util.HashMap;
@@ -21,7 +20,6 @@
2120
* <li>Linux/other: $HOME/.config/temporalio/temporal.toml
2221
* </ul>
2322
*/
24-
@Experimental
2523
public class ClientConfig {
2624
/** Creates a new builder to build a {@link ClientConfig}. */
2725
public static Builder newBuilder() {

temporal-envconfig/src/main/java/io/temporal/envconfig/ClientConfigProfile.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder;
66
import io.grpc.netty.shaded.io.netty.handler.ssl.util.InsecureTrustManagerFactory;
77
import io.temporal.client.WorkflowClientOptions;
8-
import io.temporal.common.Experimental;
98
import io.temporal.serviceclient.WorkflowServiceStubsOptions;
109
import java.io.ByteArrayInputStream;
1110
import java.io.IOException;
@@ -16,7 +15,6 @@
1615
import java.util.Objects;
1716

1817
/** ClientConfigProfile is profile-level configuration for a client. */
19-
@Experimental
2018
public class ClientConfigProfile {
2119
/** Creates a new builder to build a {@link ClientConfigProfile}. */
2220
public static Builder newBuilder() {

temporal-envconfig/src/main/java/io/temporal/envconfig/ClientConfigTLS.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package io.temporal.envconfig;
22

3-
import io.temporal.common.Experimental;
43
import java.util.Arrays;
54
import java.util.Objects;
65

76
/** TLS configuration for a client. */
8-
@Experimental
97
public class ClientConfigTLS {
108
/** Create a builder for {@link ClientConfigTLS}. */
119
public static Builder newBuilder() {

temporal-envconfig/src/main/java/io/temporal/envconfig/ClientConfigToml.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.fasterxml.jackson.annotation.JsonInclude;
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import io.grpc.Metadata;
6-
import io.temporal.common.Experimental;
76
import java.nio.charset.StandardCharsets;
87
import java.util.HashMap;
98
import java.util.Map;
@@ -15,7 +14,6 @@
1514
* <p>These are package private, use {@link ClientConfig} and {@link ClientConfigProfile} to load
1615
* and work with client configs.
1716
*/
18-
@Experimental
1917
class ClientConfigToml {
2018
@JsonInclude(JsonInclude.Include.NON_EMPTY)
2119
static class TomlClientConfig {

temporal-envconfig/src/main/java/io/temporal/envconfig/LoadClientConfigOptions.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package io.temporal.envconfig;
22

3-
import io.temporal.common.Experimental;
43
import java.util.Map;
54

65
/** Options for loading a client config via {@link ClientConfig#load(LoadClientConfigOptions)} */
7-
@Experimental
86
public class LoadClientConfigOptions {
97
/** Create a builder for {@link LoadClientConfigOptions}. */
108
public static Builder newBuilder() {

temporal-envconfig/src/main/java/io/temporal/envconfig/LoadClientConfigProfileOptions.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package io.temporal.envconfig;
22

3-
import io.temporal.common.Experimental;
43
import java.util.Map;
54

65
/**
76
* Options for loading a client config profile via {@link
87
* ClientConfigProfile#load(LoadClientConfigProfileOptions)}
98
*/
10-
@Experimental
119
public class LoadClientConfigProfileOptions {
1210
/** Create a builder for {@link LoadClientConfigProfileOptions}. */
1311
public static Builder newBuilder() {

temporal-sdk/src/main/java/io/temporal/client/BuildIdOperation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
* <p>See each public static method to learn about and construct the available operations.
1212
*/
1313
@Experimental
14+
@Deprecated
1415
public abstract class BuildIdOperation {
1516
private BuildIdOperation() {}
1617

temporal-sdk/src/main/java/io/temporal/client/WorkerBuildIdVersionSets.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@
77
import java.util.Optional;
88
import java.util.stream.Collectors;
99

10-
/** Represents the sets of compatible Build Ids associated with a particular task queue. */
10+
/**
11+
* Represents the sets of compatible Build Ids associated with a particular task queue.
12+
*
13+
* @deprecated Worker Versioning is now deprecated please migrate to the <a
14+
* href="https://docs.temporal.io/worker-deployments">Worker Deployment API</a>.
15+
*/
1116
@Experimental
17+
@Deprecated
1218
public class WorkerBuildIdVersionSets {
1319

1420
/** Represents a set of Build Ids which are compatible with one another. */

temporal-sdk/src/main/java/io/temporal/client/WorkflowClient.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,11 @@ WorkflowStub newUntypedWorkflowStub(
345345
* @param operation The operation to perform. See {@link BuildIdOperation} for more.
346346
* @throws WorkflowServiceException for any failures including networking and service availability
347347
* issues.
348+
* @deprecated Worker Versioning is now deprecated please migrate to the <a
349+
* href="https://docs.temporal.io/worker-deployments">Worker Deployment API</a>.
348350
*/
349351
@Experimental
352+
@Deprecated
350353
void updateWorkerBuildIdCompatability(
351354
@Nonnull String taskQueue, @Nonnull BuildIdOperation operation);
352355

@@ -357,8 +360,11 @@ void updateWorkerBuildIdCompatability(
357360
* @return The version set(s) for the task queue.
358361
* @throws WorkflowServiceException for any failures including networking and service availability
359362
* issues.
363+
* @deprecated Worker Versioning is now deprecated please migrate to the <a
364+
* href="https://docs.temporal.io/worker-deployments">Worker Deployment API</a>.
360365
*/
361366
@Experimental
367+
@Deprecated
362368
WorkerBuildIdVersionSets getWorkerBuildIdCompatability(@Nonnull String taskQueue);
363369

364370
/**
@@ -373,8 +379,11 @@ void updateWorkerBuildIdCompatability(
373379
* @return The reachability information.
374380
* @throws WorkflowServiceException for any failures including networking and service availability
375381
* issues.
382+
* @deprecated Worker Versioning is now deprecated please migrate to the <a
383+
* href="https://docs.temporal.io/worker-deployments">Worker Deployment API</a>.
376384
*/
377385
@Experimental
386+
@Deprecated
378387
WorkerTaskReachability getWorkerTaskReachability(
379388
@Nonnull Iterable<String> buildIds,
380389
@Nonnull Iterable<String> taskQueues,

temporal-sdk/src/main/java/io/temporal/client/WorkflowClientInternalImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,7 @@ public WorkflowExecutionHistory fetchHistory(@Nonnull String workflowId, @Nullab
383383
workflowId);
384384
}
385385

386+
@SuppressWarnings("deprecation")
386387
@Override
387388
public void updateWorkerBuildIdCompatability(
388389
@Nonnull String taskQueue, @Nonnull BuildIdOperation operation) {
@@ -394,6 +395,7 @@ public void updateWorkerBuildIdCompatability(
394395
genericClient.updateWorkerBuildIdCompatability(reqBuilder.build());
395396
}
396397

398+
@SuppressWarnings("deprecation")
397399
@Override
398400
public WorkerBuildIdVersionSets getWorkerBuildIdCompatability(@Nonnull String taskQueue) {
399401
GetWorkerBuildIdCompatibilityRequest req =
@@ -405,6 +407,7 @@ public WorkerBuildIdVersionSets getWorkerBuildIdCompatability(@Nonnull String ta
405407
return new WorkerBuildIdVersionSets(resp);
406408
}
407409

410+
@SuppressWarnings("deprecation")
408411
@Override
409412
public WorkerTaskReachability getWorkerTaskReachability(
410413
@Nonnull Iterable<String> buildIds,

0 commit comments

Comments
 (0)