org.elasticsearch.cluster.routing.allocation.decider
Class ShardsLimitAllocationDecider

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.cluster.routing.allocation.decider.AllocationDecider
          extended by org.elasticsearch.cluster.routing.allocation.decider.ShardsLimitAllocationDecider

public class ShardsLimitAllocationDecider
extends AllocationDecider


Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.cluster.routing.allocation.decider.AllocationDecider
AllocationDecider.Decision
 
Field Summary
static String INDEX_TOTAL_SHARDS_PER_NODE
           
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
ShardsLimitAllocationDecider(Settings settings)
           
 
Method Summary
 AllocationDecider.Decision canAllocate(ShardRouting shardRouting, RoutingNode node, RoutingAllocation allocation)
           
 boolean canRemain(ShardRouting shardRouting, RoutingNode node, RoutingAllocation allocation)
          Can the provided shard routing remain on the node?
 
Methods inherited from class org.elasticsearch.cluster.routing.allocation.decider.AllocationDecider
canRebalance
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDEX_TOTAL_SHARDS_PER_NODE

public static final String INDEX_TOTAL_SHARDS_PER_NODE
See Also:
Constant Field Values
Constructor Detail

ShardsLimitAllocationDecider

@Inject
public ShardsLimitAllocationDecider(Settings settings)
Method Detail

canAllocate

public AllocationDecider.Decision canAllocate(ShardRouting shardRouting,
                                              RoutingNode node,
                                              RoutingAllocation allocation)
Overrides:
canAllocate in class AllocationDecider

canRemain

public boolean canRemain(ShardRouting shardRouting,
                         RoutingNode node,
                         RoutingAllocation allocation)
Description copied from class: AllocationDecider
Can the provided shard routing remain on the node?

Overrides:
canRemain in class AllocationDecider


Copyright © 2009-2012. All Rights Reserved.