org.elasticsearch.cluster.routing
Class IndexRoutingTable.Builder

java.lang.Object
  extended by org.elasticsearch.cluster.routing.IndexRoutingTable.Builder
Enclosing class:
IndexRoutingTable

public static class IndexRoutingTable.Builder
extends java.lang.Object


Constructor Summary
IndexRoutingTable.Builder(java.lang.String index)
           
 
Method Summary
 IndexRoutingTable.Builder addIndexShard(IndexShardRoutingTable indexShard)
           
 IndexRoutingTable.Builder addReplica()
           
 IndexRoutingTable.Builder addShard(int shardId, java.lang.String nodeId, boolean primary, ShardRoutingState state)
           
 IndexRoutingTable.Builder addShard(ShardRouting shard)
           
 IndexRoutingTable build()
           
 IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData)
          Initializes a new empty index
static IndexRoutingTable readFrom(StreamInput in)
           
 IndexRoutingTable.Builder removeReplica()
           
static void writeTo(IndexRoutingTable index, StreamOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexRoutingTable.Builder

public IndexRoutingTable.Builder(java.lang.String index)
Method Detail

readFrom

public static IndexRoutingTable readFrom(StreamInput in)
                                  throws java.io.IOException
Throws:
java.io.IOException

writeTo

public static void writeTo(IndexRoutingTable index,
                           StreamOutput out)
                    throws java.io.IOException
Throws:
java.io.IOException

initializeEmpty

public IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData)
Initializes a new empty index


addReplica

public IndexRoutingTable.Builder addReplica()

removeReplica

public IndexRoutingTable.Builder removeReplica()

addIndexShard

public IndexRoutingTable.Builder addIndexShard(IndexShardRoutingTable indexShard)

addShard

public IndexRoutingTable.Builder addShard(ShardRouting shard)

addShard

public IndexRoutingTable.Builder addShard(int shardId,
                                          java.lang.String nodeId,
                                          boolean primary,
                                          ShardRoutingState state)

build

public IndexRoutingTable build()
                        throws RoutingValidationException
Throws:
RoutingValidationException