org.elasticsearch.cluster
Class ClusterState

java.lang.Object
  extended by org.elasticsearch.cluster.ClusterState

public class ClusterState
extends java.lang.Object


Nested Class Summary
static class ClusterState.Builder
           
 
Constructor Summary
ClusterState(long version, MetaData metaData, RoutingTable routingTable, DiscoveryNodes nodes)
           
 
Method Summary
 MetaData getMetaData()
           
 DiscoveryNodes getNodes()
           
 RoutingNodes getRoutingNodes()
           
 RoutingTable getRoutingTable()
           
 long getVersion()
           
 MetaData metaData()
           
static ClusterState.Builder newClusterStateBuilder()
           
 DiscoveryNodes nodes()
           
 RoutingNodes readOnlyRoutingNodes()
          Returns a built (on demand) routing nodes view of the routing table.
 RoutingNodes routingNodes()
           
 RoutingTable routingTable()
           
 long version()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusterState

public ClusterState(long version,
                    MetaData metaData,
                    RoutingTable routingTable,
                    DiscoveryNodes nodes)
Method Detail

version

public long version()

getVersion

public long getVersion()

nodes

public DiscoveryNodes nodes()

getNodes

public DiscoveryNodes getNodes()

metaData

public MetaData metaData()

getMetaData

public MetaData getMetaData()

routingTable

public RoutingTable routingTable()

getRoutingTable

public RoutingTable getRoutingTable()

routingNodes

public RoutingNodes routingNodes()

getRoutingNodes

public RoutingNodes getRoutingNodes()

readOnlyRoutingNodes

public RoutingNodes readOnlyRoutingNodes()
Returns a built (on demand) routing nodes view of the routing table. NOTE, the routing nodes are mutable, use them just for read operations


newClusterStateBuilder

public static ClusterState.Builder newClusterStateBuilder()