Package org.elasticsearch.cluster
Class ClusterState.Builder
- java.lang.Object
-
- org.elasticsearch.cluster.ClusterState.Builder
-
- Enclosing class:
- ClusterState
public static class ClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(ClusterName clusterName)
Builder(ClusterState state)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder(ClusterState state)
-
Builder
public Builder(ClusterName clusterName)
-
-
Method Detail
-
nodes
public ClusterState.Builder nodes(DiscoveryNodes.Builder nodesBuilder)
-
nodes
public ClusterState.Builder nodes(DiscoveryNodes nodes)
-
nodes
public DiscoveryNodes nodes()
-
routingTable
public ClusterState.Builder routingTable(RoutingTable routingTable)
-
metaData
public ClusterState.Builder metaData(MetaData.Builder metaDataBuilder)
-
metaData
public ClusterState.Builder metaData(MetaData metaData)
-
blocks
public ClusterState.Builder blocks(ClusterBlocks.Builder blocksBuilder)
-
blocks
public ClusterState.Builder blocks(ClusterBlocks blocks)
-
version
public ClusterState.Builder version(long version)
-
incrementVersion
public ClusterState.Builder incrementVersion()
-
stateUUID
public ClusterState.Builder stateUUID(java.lang.String uuid)
-
minimumMasterNodesOnPublishingMaster
public ClusterState.Builder minimumMasterNodesOnPublishingMaster(int minimumMasterNodesOnPublishingMaster)
-
putCustom
public ClusterState.Builder putCustom(java.lang.String type, ClusterState.Custom custom)
-
removeCustom
public ClusterState.Builder removeCustom(java.lang.String type)
-
customs
public ClusterState.Builder customs(ImmutableOpenMap<java.lang.String,ClusterState.Custom> customs)
-
fromDiff
public ClusterState.Builder fromDiff(boolean fromDiff)
-
build
public ClusterState build()
-
toBytes
public static byte[] toBytes(ClusterState state) throws java.io.IOException
- Throws:
java.io.IOException
-
fromBytes
public static ClusterState fromBytes(byte[] data, DiscoveryNode localNode, NamedWriteableRegistry registry) throws java.io.IOException
- Parameters:
data
- input byteslocalNode
- used to set the local node in the cluster state.- Throws:
java.io.IOException
-
-