Skip to content

Commit 5931f08

Browse files
authored
Tidy up project metadata fetching (#130130)
1 parent f478f84 commit 5931f08

File tree

6 files changed

+10
-17
lines changed

6 files changed

+10
-17
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/action/TransportUpdateDataStreamSettingsAction.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,7 @@ private void updateSettingsOnIndices(
222222
Map<String, Object> settingsToApply = new HashMap<>();
223223
List<String> appliedToDataStreamOnly = new ArrayList<>();
224224
List<String> appliedToDataStreamAndBackingIndices = new ArrayList<>();
225-
Settings effectiveSettings = dataStream.getEffectiveSettings(
226-
clusterService.state().projectState(projectResolver.getProjectId()).metadata()
227-
);
225+
Settings effectiveSettings = dataStream.getEffectiveSettings(projectResolver.getProjectMetadata(clusterService.state()));
228226
for (String settingName : requestSettings.keySet()) {
229227
if (APPLY_TO_BACKING_INDICES.contains(settingName)) {
230228
settingsToApply.put(settingName, effectiveSettings.get(settingName));

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/EnterpriseGeoIpTaskState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public void writeTo(StreamOutput out) throws IOException {
151151
@FixForMultiProject(description = "Replace ProjectId.DEFAULT")
152152
static EnterpriseGeoIpTaskState getEnterpriseGeoIpTaskState(ClusterState state) {
153153
PersistentTasksCustomMetadata.PersistentTask<?> task = getTaskWithId(
154-
state.projectState(ProjectId.DEFAULT).metadata(),
154+
state.metadata().getProject(ProjectId.DEFAULT),
155155
EnterpriseGeoIpTask.ENTERPRISE_GEOIP_DOWNLOADER
156156
);
157157
return (task == null) ? null : (EnterpriseGeoIpTaskState) task.getState();

modules/streams/src/main/java/org/elasticsearch/rest/streams/logs/TransportLogsStreamsToggleActivation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ protected void masterOperation(
7777
ActionListener<AcknowledgedResponse> listener
7878
) throws Exception {
7979
ProjectId projectId = projectResolver.getProjectId();
80-
StreamsMetadata streamsState = state.projectState(projectId).metadata().custom(StreamsMetadata.TYPE, StreamsMetadata.EMPTY);
80+
StreamsMetadata streamsState = state.metadata().getProject(projectId).custom(StreamsMetadata.TYPE, StreamsMetadata.EMPTY);
8181
boolean currentlyEnabled = streamsState.isLogsEnabled();
8282
boolean shouldEnable = request.shouldEnable();
8383
if (shouldEnable != currentlyEnabled) {

server/src/main/java/org/elasticsearch/cluster/metadata/IndexNameExpressionResolver.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public Index[] concreteIndices(ProjectMetadata projectMetadata, IndicesRequest r
215215
* indices options in the context don't allow such a case; if a remote index is requested.
216216
*/
217217
public String[] concreteIndexNames(ClusterState state, IndicesOptions options, String... indexExpressions) {
218-
return concreteIndexNames(state.metadata().getProject(projectResolver.getProjectId()), options, indexExpressions);
218+
return concreteIndexNames(projectResolver.getProjectMetadata(state), options, indexExpressions);
219219
}
220220

221221
/**
@@ -243,12 +243,7 @@ public String[] concreteIndexNames(ProjectMetadata project, IndicesOptions optio
243243
}
244244

245245
public String[] concreteIndexNames(ClusterState state, IndicesOptions options, boolean includeDataStreams, String... indexExpressions) {
246-
return concreteIndexNames(
247-
state.metadata().getProject(projectResolver.getProjectId()),
248-
options,
249-
includeDataStreams,
250-
indexExpressions
251-
);
246+
return concreteIndexNames(projectResolver.getProjectMetadata(state), options, includeDataStreams, indexExpressions);
252247
}
253248

254249
public String[] concreteIndexNames(
@@ -271,7 +266,7 @@ public String[] concreteIndexNames(
271266
}
272267

273268
public String[] concreteIndexNames(ClusterState state, IndicesOptions options, IndicesRequest request) {
274-
return concreteIndexNames(state.metadata().getProject(projectResolver.getProjectId()), options, request);
269+
return concreteIndexNames(projectResolver.getProjectMetadata(state), options, request);
275270
}
276271

277272
public String[] concreteIndexNames(ProjectMetadata project, IndicesOptions options, IndicesRequest request) {

server/src/main/java/org/elasticsearch/cluster/metadata/MetadataDataStreamsService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public Tuple<ClusterState, ClusterStateAckListener> executeTask(
127127
ClusterState.builder(clusterState)
128128
.putProjectMetadata(
129129
updateDataStreamOptions(
130-
clusterState.projectState(modifyOptionsTask.projectId).metadata(),
130+
clusterState.metadata().getProject(modifyOptionsTask.projectId),
131131
modifyOptionsTask.getDataStreamNames(),
132132
modifyOptionsTask.getOptions()
133133
)
@@ -739,7 +739,7 @@ static class UpdateSettingsTask extends AckedBatchedClusterStateUpdateTask {
739739
) {
740740
super(ackTimeout, listener.safeMap(response -> {
741741
if (response.isAcknowledged()) {
742-
return clusterService.state().projectState(projectId).metadata().dataStreams().get(dataStreamName);
742+
return clusterService.state().metadata().getProject(projectId).dataStreams().get(dataStreamName);
743743
} else {
744744
throw new ElasticsearchException("Updating settings not accepted for unknown reasons");
745745
}

server/src/test/java/org/elasticsearch/action/admin/indices/rollover/MetadataRolloverServiceTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -649,12 +649,12 @@ public void testRolloverClusterStateForDataStream() throws Exception {
649649
);
650650
long after = testThreadPool.absoluteTimeInMillis();
651651
Settings rolledOverIndexSettings = rolloverResult.clusterState()
652-
.projectState(projectId)
653652
.metadata()
653+
.getProject(projectId)
654654
.index(rolloverResult.rolloverIndexName())
655655
.getSettings();
656656
Set<String> rolledOverIndexSettingNames = rolledOverIndexSettings.keySet();
657-
for (String settingName : dataStream.getEffectiveSettings(clusterState.projectState(projectId).metadata()).keySet()) {
657+
for (String settingName : dataStream.getEffectiveSettings(clusterState.metadata().getProject(projectId)).keySet()) {
658658
assertTrue(rolledOverIndexSettingNames.contains(settingName));
659659
}
660660
String newIndexName = rolloverResult.rolloverIndexName();

0 commit comments

Comments
 (0)