Skip to content

Commit 5832e3c

Browse files
authored
Removing unused ReindexDataStreamAction.Response class (#120321)
1 parent 29b5e87 commit 5832e3c

File tree

5 files changed

+13
-109
lines changed

5 files changed

+13
-109
lines changed

x-pack/plugin/migrate/src/internalClusterTest/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportActionIT.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.elasticsearch.xcontent.XContentType;
2929
import org.elasticsearch.xpack.migrate.MigratePlugin;
3030
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction.ReindexDataStreamRequest;
31-
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction.ReindexDataStreamResponse;
3231
import org.elasticsearch.xpack.migrate.task.ReindexDataStreamEnrichedStatus;
3332
import org.elasticsearch.xpack.migrate.task.ReindexDataStreamTask;
3433

@@ -61,8 +60,7 @@ public void testNonExistentDataStream() {
6160
);
6261
assertThrows(
6362
ResourceNotFoundException.class,
64-
() -> client().execute(new ActionType<ReindexDataStreamResponse>(ReindexDataStreamAction.NAME), reindexDataStreamRequest)
65-
.actionGet()
63+
() -> client().execute(new ActionType<AcknowledgedResponse>(ReindexDataStreamAction.NAME), reindexDataStreamRequest).actionGet()
6664
);
6765
}
6866

@@ -74,12 +72,11 @@ public void testAlreadyUpToDateDataStream() throws Exception {
7472
dataStreamName
7573
);
7674
final int backingIndexCount = createDataStream(dataStreamName);
77-
ReindexDataStreamResponse response = client().execute(
78-
new ActionType<ReindexDataStreamResponse>(ReindexDataStreamAction.NAME),
75+
AcknowledgedResponse response = client().execute(
76+
new ActionType<AcknowledgedResponse>(ReindexDataStreamAction.NAME),
7977
reindexDataStreamRequest
8078
).actionGet();
81-
String persistentTaskId = response.getTaskId();
82-
assertThat(persistentTaskId, equalTo("reindex-data-stream-" + dataStreamName));
79+
String persistentTaskId = "reindex-data-stream-" + dataStreamName;
8380
AtomicReference<ReindexDataStreamTask> runningTask = new AtomicReference<>();
8481
for (TransportService transportService : internalCluster().getInstances(TransportService.class)) {
8582
TaskManager taskManager = transportService.getTaskManager();

x-pack/plugin/migrate/src/main/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamAction.java

Lines changed: 2 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,17 @@
99

1010
import org.elasticsearch.action.ActionRequest;
1111
import org.elasticsearch.action.ActionRequestValidationException;
12-
import org.elasticsearch.action.ActionResponse;
1312
import org.elasticsearch.action.ActionType;
1413
import org.elasticsearch.action.IndicesRequest;
1514
import org.elasticsearch.action.support.IndicesOptions;
15+
import org.elasticsearch.action.support.master.AcknowledgedResponse;
1616
import org.elasticsearch.common.io.stream.StreamInput;
1717
import org.elasticsearch.common.io.stream.StreamOutput;
1818
import org.elasticsearch.common.util.FeatureFlag;
1919
import org.elasticsearch.features.NodeFeature;
2020
import org.elasticsearch.xcontent.ConstructingObjectParser;
2121
import org.elasticsearch.xcontent.ParseField;
2222
import org.elasticsearch.xcontent.ToXContent;
23-
import org.elasticsearch.xcontent.ToXContentObject;
2423
import org.elasticsearch.xcontent.XContentBuilder;
2524
import org.elasticsearch.xcontent.XContentParser;
2625

@@ -29,7 +28,7 @@
2928
import java.util.Objects;
3029
import java.util.function.Predicate;
3130

32-
public class ReindexDataStreamAction extends ActionType<ReindexDataStreamAction.ReindexDataStreamResponse> {
31+
public class ReindexDataStreamAction extends ActionType<AcknowledgedResponse> {
3332
public static final FeatureFlag REINDEX_DATA_STREAM_FEATURE_FLAG = new FeatureFlag("reindex_data_stream");
3433
public static final String TASK_ID_PREFIX = "reindex-data-stream-";
3534

@@ -47,48 +46,6 @@ public enum Mode {
4746
UPGRADE
4847
}
4948

50-
public static class ReindexDataStreamResponse extends ActionResponse implements ToXContentObject {
51-
private final String taskId;
52-
53-
public ReindexDataStreamResponse(String taskId) {
54-
super();
55-
this.taskId = taskId;
56-
}
57-
58-
public ReindexDataStreamResponse(StreamInput in) throws IOException {
59-
super(in);
60-
this.taskId = in.readString();
61-
}
62-
63-
@Override
64-
public void writeTo(StreamOutput out) throws IOException {
65-
out.writeString(taskId);
66-
}
67-
68-
@Override
69-
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
70-
builder.startObject();
71-
builder.field("acknowledged", true);
72-
builder.endObject();
73-
return builder;
74-
}
75-
76-
public String getTaskId() {
77-
return taskId;
78-
}
79-
80-
@Override
81-
public int hashCode() {
82-
return Objects.hashCode(taskId);
83-
}
84-
85-
@Override
86-
public boolean equals(Object other) {
87-
return other instanceof ReindexDataStreamResponse && taskId.equals(((ReindexDataStreamResponse) other).taskId);
88-
}
89-
90-
}
91-
9249
public static class ReindexDataStreamRequest extends ActionRequest implements IndicesRequest, ToXContent {
9350
private final Mode mode;
9451
private final String sourceDataStream;

x-pack/plugin/migrate/src/main/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportAction.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.elasticsearch.action.ActionListener;
1313
import org.elasticsearch.action.support.ActionFilters;
1414
import org.elasticsearch.action.support.HandledTransportAction;
15+
import org.elasticsearch.action.support.master.AcknowledgedResponse;
1516
import org.elasticsearch.cluster.metadata.DataStream;
1617
import org.elasticsearch.cluster.metadata.Metadata;
1718
import org.elasticsearch.cluster.service.ClusterService;
@@ -22,7 +23,6 @@
2223
import org.elasticsearch.transport.TransportService;
2324
import org.elasticsearch.xpack.core.ClientHelper;
2425
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction.ReindexDataStreamRequest;
25-
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction.ReindexDataStreamResponse;
2626
import org.elasticsearch.xpack.migrate.task.ReindexDataStreamTask;
2727
import org.elasticsearch.xpack.migrate.task.ReindexDataStreamTaskParams;
2828

@@ -33,7 +33,7 @@
3333
* This transport action creates a new persistent task for reindexing the source data stream given in the request. On successful creation
3434
* of the persistent task, it responds with the persistent task id so that the user can monitor the persistent task.
3535
*/
36-
public class ReindexDataStreamTransportAction extends HandledTransportAction<ReindexDataStreamRequest, ReindexDataStreamResponse> {
36+
public class ReindexDataStreamTransportAction extends HandledTransportAction<ReindexDataStreamRequest, AcknowledgedResponse> {
3737
private final PersistentTasksService persistentTasksService;
3838
private final TransportService transportService;
3939
private final ClusterService clusterService;
@@ -59,7 +59,7 @@ public ReindexDataStreamTransportAction(
5959
}
6060

6161
@Override
62-
protected void doExecute(Task task, ReindexDataStreamRequest request, ActionListener<ReindexDataStreamResponse> listener) {
62+
protected void doExecute(Task task, ReindexDataStreamRequest request, ActionListener<AcknowledgedResponse> listener) {
6363
String sourceDataStreamName = request.getSourceDataStream();
6464
Metadata metadata = clusterService.state().metadata();
6565
DataStream dataStream = metadata.dataStreams().get(sourceDataStreamName);
@@ -82,7 +82,7 @@ protected void doExecute(Task task, ReindexDataStreamRequest request, ActionList
8282
ReindexDataStreamTask.TASK_NAME,
8383
params,
8484
null,
85-
ActionListener.wrap(startedTask -> listener.onResponse(new ReindexDataStreamResponse(persistentTaskId)), listener::onFailure)
85+
ActionListener.wrap(startedTask -> listener.onResponse(AcknowledgedResponse.TRUE), listener::onFailure)
8686
);
8787
}
8888

x-pack/plugin/migrate/src/main/java/org/elasticsearch/xpack/migrate/rest/RestMigrationReindexAction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
package org.elasticsearch.xpack.migrate.rest;
99

10+
import org.elasticsearch.action.support.master.AcknowledgedResponse;
1011
import org.elasticsearch.client.internal.node.NodeClient;
1112
import org.elasticsearch.rest.BaseRestHandler;
1213
import org.elasticsearch.rest.RestChannel;
@@ -17,7 +18,6 @@
1718
import org.elasticsearch.xcontent.XContentBuilder;
1819
import org.elasticsearch.xcontent.XContentParser;
1920
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction;
20-
import org.elasticsearch.xpack.migrate.action.ReindexDataStreamAction.ReindexDataStreamResponse;
2121

2222
import java.io.IOException;
2323
import java.util.Collections;
@@ -63,14 +63,14 @@ public Set<String> supportedCapabilities() {
6363
return Collections.unmodifiableSet(capabilities);
6464
}
6565

66-
static class ReindexDataStreamRestToXContentListener extends RestBuilderListener<ReindexDataStreamResponse> {
66+
static class ReindexDataStreamRestToXContentListener extends RestBuilderListener<AcknowledgedResponse> {
6767

6868
ReindexDataStreamRestToXContentListener(RestChannel channel) {
6969
super(channel);
7070
}
7171

7272
@Override
73-
public RestResponse buildResponse(ReindexDataStreamResponse response, XContentBuilder builder) throws Exception {
73+
public RestResponse buildResponse(AcknowledgedResponse response, XContentBuilder builder) throws Exception {
7474
response.toXContent(builder, channel.request());
7575
return new RestResponse(RestStatus.OK, builder);
7676
}

x-pack/plugin/migrate/src/test/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamResponseTests.java

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

0 commit comments

Comments
 (0)