Class GatewayMetaState

All Implemented Interfaces:, java.lang.AutoCloseable

public class GatewayMetaState
extends java.lang.Object
Loads (and maybe upgrades) cluster metadata at startup, and persistently stores cluster metadata for future restarts. When started, ensures that this version is compatible with the state stored on disk, and performs a state upgrade if necessary. Note that the state being loaded when constructing the instance of this class is not necessarily the state that will be used as ClusterState.metaData() because it might be stale or incomplete. Master-eligible nodes must perform an election to find a complete and non-stale state, and master-ineligible nodes receive the real cluster state from the elected master after joining the cluster.