From 279dbbe24de4283e7a93565a7e2f6483f90d6c88 Mon Sep 17 00:00:00 2001 From: Shivansh Arora Date: Tue, 20 Feb 2024 18:18:25 +0530 Subject: [PATCH] Added javadocs Signed-off-by: Shivansh Arora --- .../cluster/metadata/TemplatesMetadata.java | 10 +++++++++ .../remote/ClusterMetadataManifest.java | 22 +++++++++++++++++-- .../remote/RemoteClusterStateService.java | 20 ++++++++--------- 3 files changed, 39 insertions(+), 13 deletions(-) diff --git a/server/src/main/java/org/opensearch/cluster/metadata/TemplatesMetadata.java b/server/src/main/java/org/opensearch/cluster/metadata/TemplatesMetadata.java index 179d5aa6fbc52..7fc5ba4e9ad5e 100644 --- a/server/src/main/java/org/opensearch/cluster/metadata/TemplatesMetadata.java +++ b/server/src/main/java/org/opensearch/cluster/metadata/TemplatesMetadata.java @@ -20,6 +20,11 @@ import java.util.Map; import java.util.Objects; +/** + * Metadata for legacy templates + * + * @opensearch.internal + */ public class TemplatesMetadata extends AbstractDiffable implements ToXContentFragment { public static TemplatesMetadata EMPTY_METADATA = builder().build(); private final Map templates; @@ -73,6 +78,11 @@ public int hashCode() { return templates != null ? templates.hashCode() : 0; } + /** + * Builder for the templates metadata + * + * @opensearch.api + */ public static class Builder { private final Map templates; diff --git a/server/src/main/java/org/opensearch/gateway/remote/ClusterMetadataManifest.java b/server/src/main/java/org/opensearch/gateway/remote/ClusterMetadataManifest.java index a3a84924e4563..34df404b98313 100644 --- a/server/src/main/java/org/opensearch/gateway/remote/ClusterMetadataManifest.java +++ b/server/src/main/java/org/opensearch/gateway/remote/ClusterMetadataManifest.java @@ -227,7 +227,7 @@ private static void declareParser(ConstructingObjectParser entry : results.entrySet()) { - final String name = entry.getKey(); - final ClusterMetadataManifest.UploadedMetadata uploadedMetadata = entry.getValue(); + results.forEach((name, uploadedMetadata) -> { if (uploadedMetadata.getClass().equals(UploadedIndexMetadata.class)) { response.uploadedIndexMetadata.add((UploadedIndexMetadata) uploadedMetadata); } else if (uploadedMetadata.getComponent().contains(CUSTOM_METADATA)) { // component name for custom metadata will look like custom__ - response.uploadedCustomMetadataMap.put(name.split(DELIMITER)[1], (UploadedMetadataAttribute) uploadedMetadata); + String custom = name.split(DELIMITER)[1]; + response.uploadedCustomMetadataMap.put(custom, + new UploadedMetadataAttribute(custom, uploadedMetadata.getUploadedFilename())); } else if (COORDINATION_METADATA.equals(uploadedMetadata.getComponent())) { response.uploadedCoordinationMetadata = (UploadedMetadataAttribute) uploadedMetadata; } else if (SETTING_METADATA.equals(uploadedMetadata.getComponent())) { @@ -592,7 +592,7 @@ private UploadedMetadataResults writeMetadataInParallel( } else { throw new IllegalStateException("Unexpected metadata component " + uploadedMetadata.getComponent()); } - } + }); return response; } @@ -957,7 +957,7 @@ private static String globalMetadataFileName(Metadata metadata) { } private static String metadataAttributeFileName(String componentPrefix, Long metadataVersion) { - // 123456789012_test-cluster/cluster-state/dsgYj10Nkso7/global-metadata/settings______ + // 123456789012_test-cluster/cluster-state/dsgYj10Nkso7/global-metadata/______ return String.join( DELIMITER, componentPrefix, @@ -1081,10 +1081,8 @@ private Metadata getGlobalMetadata(String clusterName, String clusterUUID, Clust builder.coordinationMetadata(coordinationMetadata); builder.persistentSettings(settingsMetadata); builder.templates(templatesMetadata); - clusterMetadataManifest.getCustomMetadataMap().forEach((key, value) -> { - String custom = key.split(DELIMITER)[1]; - builder.putCustom(custom, getCustomsMetadata(clusterName, clusterUUID, value.getUploadedFilename(), custom)); - }); + clusterMetadataManifest.getCustomMetadataMap().forEach((key, value) -> + builder.putCustom(key, getCustomsMetadata(clusterName, clusterUUID, value.getUploadedFilename(), key))); return builder.build(); } else { return Metadata.EMPTY_METADATA; @@ -1099,7 +1097,7 @@ private Metadata getGlobalMetadata(String clusterName, String clusterUUID, Clust private CoordinationMetadata getCoordinationMetadata(String clusterName, String clusterUUID, String coordinationMetadataFileName) { try { - // Fetch Coordintaion metadata + // Fetch Coordination metadata if (coordinationMetadataFileName != null) { String[] splitPath = coordinationMetadataFileName.split("/"); return COORDINATION_METADATA_FORMAT.read(