Skip to content

Commit 4055394

Browse files
committed
Avoid some deprecated methods
1 parent 040ea98 commit 4055394

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.elasticsearch.cluster.metadata.IndexMetadata;
2424
import org.elasticsearch.cluster.metadata.LifecycleExecutionState;
2525
import org.elasticsearch.cluster.metadata.ProjectMetadata;
26+
import org.elasticsearch.cluster.project.ProjectResolver;
2627
import org.elasticsearch.cluster.service.ClusterService;
2728
import org.elasticsearch.cluster.service.MasterServiceTaskQueue;
2829
import org.elasticsearch.common.Priority;
@@ -49,7 +50,8 @@ public CopyLifecycleIndexMetadataTransportAction(
4950
TransportService transportService,
5051
ClusterService clusterService,
5152
ThreadPool threadPool,
52-
ActionFilters actionFilters
53+
ActionFilters actionFilters,
54+
ProjectResolver projectResolver
5355
) {
5456
super(
5557
CopyLifecycleIndexMetadataAction.NAME,
@@ -64,7 +66,8 @@ public CopyLifecycleIndexMetadataTransportAction(
6466
this.executor = new SimpleBatchedAckListenerTaskExecutor<>() {
6567
@Override
6668
public Tuple<ClusterState, ClusterStateAckListener> executeTask(UpdateIndexMetadataTask task, ClusterState clusterState) {
67-
return new Tuple<>(applyUpdate(clusterState, task), task);
69+
final ProjectMetadata projectMetadata = projectResolver.getProjectMetadata(clusterState);
70+
return new Tuple<>(applyUpdate(clusterState, projectMetadata, task), task);
6871
}
6972
};
7073
this.taskQueue = clusterService.createTaskQueue("migrate-copy-index-metadata", Priority.NORMAL, this.executor);
@@ -89,8 +92,7 @@ protected ClusterBlockException checkBlock(CopyLifecycleIndexMetadataAction.Requ
8992
return state.blocks().globalBlockedException(ClusterBlockLevel.METADATA_WRITE);
9093
}
9194

92-
private static ClusterState applyUpdate(ClusterState state, UpdateIndexMetadataTask updateTask) {
93-
final ProjectMetadata projectMetadata = state.metadata().getProject();
95+
private static ClusterState applyUpdate(ClusterState state, ProjectMetadata projectMetadata, UpdateIndexMetadataTask updateTask) {
9496
IndexMetadata sourceMetadata = projectMetadata.index(updateTask.sourceIndex);
9597
if (sourceMetadata == null) {
9698
throw new IndexNotFoundException(updateTask.sourceIndex);

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import org.elasticsearch.cluster.block.ClusterBlockException;
4141
import org.elasticsearch.cluster.metadata.IndexMetadata;
4242
import org.elasticsearch.cluster.node.DiscoveryNode;
43+
import org.elasticsearch.cluster.project.ProjectResolver;
4344
import org.elasticsearch.cluster.service.ClusterService;
4445
import org.elasticsearch.common.Randomness;
4546
import org.elasticsearch.common.settings.Setting;
@@ -108,6 +109,7 @@ public class ReindexDataStreamIndexTransportAction extends HandledTransportActio
108109
private final ClusterService clusterService;
109110
private final Client client;
110111
private final TransportService transportService;
112+
private final ProjectResolver projectResolver;
111113
/*
112114
* The following is incremented in order to keep track of the current round-robin position for ingest nodes that we send sliced requests
113115
* to. We bound its random starting value to less than or equal to 2 ^ 30 (the default is Integer.MAX_VALUE or 2 ^ 31 - 1) only so that
@@ -121,7 +123,8 @@ public ReindexDataStreamIndexTransportAction(
121123
TransportService transportService,
122124
ClusterService clusterService,
123125
ActionFilters actionFilters,
124-
Client client
126+
Client client,
127+
ProjectResolver projectResolver
125128
) {
126129
super(
127130
ReindexDataStreamIndexAction.NAME,
@@ -134,6 +137,7 @@ public ReindexDataStreamIndexTransportAction(
134137
this.clusterService = clusterService;
135138
this.client = client;
136139
this.transportService = transportService;
140+
this.projectResolver = projectResolver;
137141
}
138142

139143
@Override
@@ -142,7 +146,7 @@ protected void doExecute(
142146
ReindexDataStreamIndexAction.Request request,
143147
ActionListener<ReindexDataStreamIndexAction.Response> listener
144148
) {
145-
var project = clusterService.state().projectState();
149+
var project = projectResolver.getProjectState(clusterService.state());
146150
var sourceIndexName = request.getSourceIndex();
147151
var destIndexName = generateDestIndexName(sourceIndexName);
148152
TaskId taskId = new TaskId(clusterService.localNode().getId(), task.getId());

0 commit comments

Comments
 (0)