From e1821e4bd01e3a6f53a61454c92fae4f5a402956 Mon Sep 17 00:00:00 2001 From: William Brafford Date: Thu, 8 Feb 2024 11:16:03 -0500 Subject: [PATCH] Convert NodeMetadata to record --- .../org/elasticsearch/env/NodeMetadata.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/env/NodeMetadata.java b/server/src/main/java/org/elasticsearch/env/NodeMetadata.java index 97bcaed29b5df..6037de01310ba 100644 --- a/server/src/main/java/org/elasticsearch/env/NodeMetadata.java +++ b/server/src/main/java/org/elasticsearch/env/NodeMetadata.java @@ -29,21 +29,18 @@ * and version of the oldest index it stores. * The metadata is persisted in the data folder of this node and is reused across restarts. */ -public final class NodeMetadata { +public record NodeMetadata( + String nodeId, + IndexVersion indexVersionCheckpoint, + IndexVersion previousIndexVersionCheckpoint, + IndexVersion oldestIndexVersion +) { static final String NODE_ID_KEY = "node_id"; static final String NODE_VERSION_KEY = "node_version"; static final String OLDEST_INDEX_VERSION_KEY = "oldest_index_version"; - private final String nodeId; - - private final IndexVersion indexVersionCheckpoint; - - private final IndexVersion previousIndexVersionCheckpoint; - - private final IndexVersion oldestIndexVersion; - - private NodeMetadata( + public NodeMetadata( final String nodeId, final IndexVersion indexVersionCheckpoint, final IndexVersion previousIndexVersionCheckpoint,