org.elasticsearch.cluster.routing
Class IndexRoutingTable.Builder
java.lang.Object
org.elasticsearch.cluster.routing.IndexRoutingTable.Builder
- Enclosing class:
- IndexRoutingTable
public static class IndexRoutingTable.Builder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexRoutingTable.Builder
public IndexRoutingTable.Builder(java.lang.String index)
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