Skip to content

Commit f322d84

Browse files
committed
Remove ActivityListOptions and ActivityListPaginatedOptions; keep both listActivities and listActivitiesPaginated in the interceptor
1 parent c514cf3 commit f322d84

8 files changed

Lines changed: 6 additions & 148 deletions

File tree

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

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1590,15 +1590,6 @@ <R> ActivityHandle<R> getHandle(
15901590
*/
15911591
Stream<ActivityExecutionMetadata> listExecutions(String query);
15921592

1593-
/**
1594-
* Returns a stream of activity executions matching the given query, with options.
1595-
*
1596-
* @param query Temporal visibility query string
1597-
* @param options list options such as result limit
1598-
* @return stream of matching activity executions
1599-
*/
1600-
Stream<ActivityExecutionMetadata> listExecutions(String query, ActivityListOptions options);
1601-
16021593
/**
16031594
* Returns the count of activity executions matching the given query.
16041595
*

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -411,14 +411,8 @@ private Header propagatedHeader() {
411411

412412
@Override
413413
public Stream<ActivityExecutionMetadata> listExecutions(String query) {
414-
return listExecutions(query, ActivityListOptions.newBuilder().build());
415-
}
416-
417-
@Override
418-
public Stream<ActivityExecutionMetadata> listExecutions(
419-
String query, ActivityListOptions options) {
420414
return invoker
421-
.listActivities(new ActivityClientCallsInterceptor.ListActivitiesInput(query, options))
415+
.listActivities(new ActivityClientCallsInterceptor.ListActivitiesInput(query))
422416
.getStream();
423417
}
424418

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

Lines changed: 0 additions & 48 deletions
This file was deleted.

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

Lines changed: 0 additions & 48 deletions
This file was deleted.

temporal-sdk/src/main/java/io/temporal/common/interceptors/ActivityClientCallsInterceptor.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
import io.temporal.client.ActivityExecutionDescription;
66
import io.temporal.client.ActivityExecutionMetadata;
77
import io.temporal.client.ActivityFailedException;
8-
import io.temporal.client.ActivityListOptions;
98
import io.temporal.client.ActivityListPage;
10-
import io.temporal.client.ActivityListPaginatedOptions;
119
import io.temporal.client.StartActivityOptions;
1210
import io.temporal.common.Experimental;
1311
import java.lang.reflect.Type;
@@ -362,20 +360,14 @@ final class TerminateActivityOutput {}
362360
@Experimental
363361
final class ListActivitiesInput {
364362
private final String query;
365-
private final ActivityListOptions options;
366363

367-
public ListActivitiesInput(String query, ActivityListOptions options) {
364+
public ListActivitiesInput(String query) {
368365
this.query = query;
369-
this.options = options;
370366
}
371367

372368
public String getQuery() {
373369
return query;
374370
}
375-
376-
public ActivityListOptions getOptions() {
377-
return options;
378-
}
379371
}
380372

381373
@Experimental
@@ -395,13 +387,10 @@ public Stream<ActivityExecutionMetadata> getStream() {
395387
final class ListActivitiesPaginatedInput {
396388
private final String query;
397389
private final @Nullable byte[] nextPageToken;
398-
private final ActivityListPaginatedOptions options;
399390

400-
public ListActivitiesPaginatedInput(
401-
String query, @Nullable byte[] nextPageToken, ActivityListPaginatedOptions options) {
391+
public ListActivitiesPaginatedInput(String query, @Nullable byte[] nextPageToken) {
402392
this.query = query;
403393
this.nextPageToken = nextPageToken;
404-
this.options = options;
405394
}
406395

407396
public String getQuery() {
@@ -412,10 +401,6 @@ public String getQuery() {
412401
public byte[] getNextPageToken() {
413402
return nextPageToken;
414403
}
415-
416-
public ActivityListPaginatedOptions getOptions() {
417-
return options;
418-
}
419404
}
420405

421406
@Experimental

temporal-sdk/src/main/java/io/temporal/internal/client/ListActivityExecutionIterator.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,14 @@ class ListActivityExecutionIterator
1616

1717
private final @Nullable String query;
1818
private final @Nonnull String namespace;
19-
private final @Nullable Integer pageSize;
2019
private final @Nonnull GenericWorkflowClient genericClient;
2120

2221
ListActivityExecutionIterator(
2322
@Nullable String query,
2423
@Nonnull String namespace,
25-
@Nullable Integer pageSize,
2624
@Nonnull GenericWorkflowClient genericClient) {
2725
this.query = query;
2826
this.namespace = Objects.requireNonNull(namespace, "namespace");
29-
this.pageSize = pageSize;
3027
this.genericClient = Objects.requireNonNull(genericClient, "genericClient");
3128
}
3229

@@ -42,10 +39,6 @@ protected CompletableFuture<ListActivityExecutionsResponse> performRequest(
4239
request.setQuery(query);
4340
}
4441

45-
if (pageSize != null) {
46-
request.setPageSize(pageSize);
47-
}
48-
4942
return genericClient.listActivitiesAsync(request.build());
5043
}
5144

temporal-sdk/src/main/java/io/temporal/internal/client/RootActivityClientInvoker.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,9 @@ public TerminateActivityOutput terminateActivity(TerminateActivityInput input) {
323323

324324
@Override
325325
public ListActivitiesOutput listActivities(ListActivitiesInput input) {
326-
Integer limit = input.getOptions().getLimit();
327326
ListActivityExecutionIterator iterator =
328327
new ListActivityExecutionIterator(
329-
input.getQuery(), clientOptions.getNamespace(), limit, genericClient);
328+
input.getQuery(), clientOptions.getNamespace(), genericClient);
330329
iterator.init();
331330
Iterator<ActivityExecutionMetadata> wrappedIterator =
332331
Iterators.transform(iterator, ActivityExecutionMetadata::fromListInfo);
@@ -347,9 +346,6 @@ public ListActivitiesPaginatedOutput listActivitiesPaginated(ListActivitiesPagin
347346
if (input.getNextPageToken() != null) {
348347
req.setNextPageToken(ByteString.copyFrom(input.getNextPageToken()));
349348
}
350-
if (input.getOptions().getPageSize() != null) {
351-
req.setPageSize(input.getOptions().getPageSize());
352-
}
353349
ListActivityExecutionsResponse response = genericClient.listActivities(req.build());
354350
List<ActivityExecutionMetadata> activities = new ArrayList<>();
355351
for (io.temporal.api.activity.v1.ActivityExecutionListInfo info :

temporal-sdk/src/test/java/io/temporal/common/interceptors/ActivityClientCallsInterceptorBaseTest.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
import io.temporal.client.ActivityExecutionDescription;
88
import io.temporal.client.ActivityExecutionMetadata;
99
import io.temporal.client.ActivityFailedException;
10-
import io.temporal.client.ActivityListOptions;
1110
import io.temporal.client.ActivityListPage;
12-
import io.temporal.client.ActivityListPaginatedOptions;
1311
import io.temporal.client.StartActivityOptions;
1412
import io.temporal.common.interceptors.ActivityClientCallsInterceptor.*;
1513
import java.time.Duration;
@@ -130,8 +128,7 @@ public void testListActivitiesDelegatesToNext() {
130128
ListActivitiesOutput output = new ListActivitiesOutput(stream);
131129
when(next.listActivities(any(ListActivitiesInput.class))).thenReturn(output);
132130

133-
ListActivitiesInput input =
134-
new ListActivitiesInput("query", ActivityListOptions.newBuilder().build());
131+
ListActivitiesInput input = new ListActivitiesInput("query");
135132
ListActivitiesOutput result = base.listActivities(input);
136133

137134
assertSame(output, result);
@@ -157,9 +154,7 @@ public void testListActivitiesPaginatedDelegatesToNext() {
157154
ListActivitiesPaginatedOutput output = new ListActivitiesPaginatedOutput(page);
158155
when(next.listActivitiesPaginated(any(ListActivitiesPaginatedInput.class))).thenReturn(output);
159156

160-
ListActivitiesPaginatedInput input =
161-
new ListActivitiesPaginatedInput(
162-
"query", null, ActivityListPaginatedOptions.newBuilder().build());
157+
ListActivitiesPaginatedInput input = new ListActivitiesPaginatedInput("query", null);
163158
ListActivitiesPaginatedOutput result = base.listActivitiesPaginated(input);
164159

165160
assertSame(output, result);

0 commit comments

Comments
 (0)