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 Object


Constructor Summary
IndexRoutingTable.Builder(String index)
           
 
Method Summary
 IndexRoutingTable.Builder addIndexShard(IndexShardRoutingTable indexShard)
           
 IndexRoutingTable.Builder addReplica()
           
 IndexRoutingTable.Builder addShard(ShardRouting shard, boolean fromApi)
           
 IndexRoutingTable build()
           
 IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData)
          Initializes a new empty index, as if it was created from an API.
 IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData, boolean fromApi)
          Initializes a new empty index, with an option to control if its from an API or not.
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(String index)
Method Detail

readFrom

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

writeTo

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

initializeEmpty

public IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData)
Initializes a new empty index, as if it was created from an API.


initializeEmpty

public IndexRoutingTable.Builder initializeEmpty(IndexMetaData indexMetaData,
                                                 boolean fromApi)
Initializes a new empty index, with an option to control if its from an API or not.


addReplica

public IndexRoutingTable.Builder addReplica()

removeReplica

public IndexRoutingTable.Builder removeReplica()

addIndexShard

public IndexRoutingTable.Builder addIndexShard(IndexShardRoutingTable indexShard)

addShard

public IndexRoutingTable.Builder addShard(ShardRouting shard,
                                          boolean fromApi)

build

public IndexRoutingTable build()
                        throws RoutingValidationException
Throws:
RoutingValidationException


Copyright © 2009-2012. All Rights Reserved.