Class ESAllocationTestCase.DelayedShardsMockGatewayAllocator

java.lang.Object
org.elasticsearch.gateway.GatewayAllocator
org.elasticsearch.cluster.ESAllocationTestCase.DelayedShardsMockGatewayAllocator
All Implemented Interfaces:
org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
Enclosing class:
ESAllocationTestCase

protected static class ESAllocationTestCase.DelayedShardsMockGatewayAllocator
extends org.elasticsearch.gateway.GatewayAllocator
Mocks behavior in ReplicaShardAllocator to remove delayed shards from list of unassigned shards so they don't get reassigned yet.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator

    org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator.UnassignedAllocationHandler
  • Field Summary

    Fields inherited from class org.elasticsearch.gateway.GatewayAllocator

    ALLOCATOR_NAME

    Fields inherited from interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator

    EXISTING_SHARDS_ALLOCATOR_SETTING
  • Constructor Summary

    Constructors 
    Constructor Description
    DelayedShardsMockGatewayAllocator()  
  • Method Summary

    Modifier and Type Method Description
    void afterPrimariesBeforeReplicas​(org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)  
    void allocateUnassigned​(org.elasticsearch.cluster.routing.ShardRouting shardRouting, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation, org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator.UnassignedAllocationHandler unassignedAllocationHandler)  
    void applyFailedShards​(java.util.List<org.elasticsearch.cluster.routing.allocation.FailedShard> failedShards, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)  
    void applyStartedShards​(java.util.List<org.elasticsearch.cluster.routing.ShardRouting> startedShards, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)  
    void beforeAllocation​(org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)  

    Methods inherited from class org.elasticsearch.gateway.GatewayAllocator

    cleanCaches, explainUnassignedShardAllocation, getNumberOfInFlightFetches, innerAllocatedUnassigned

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • applyStartedShards

      public void applyStartedShards​(java.util.List<org.elasticsearch.cluster.routing.ShardRouting> startedShards, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)
      Specified by:
      applyStartedShards in interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
      Overrides:
      applyStartedShards in class org.elasticsearch.gateway.GatewayAllocator
    • applyFailedShards

      public void applyFailedShards​(java.util.List<org.elasticsearch.cluster.routing.allocation.FailedShard> failedShards, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)
      Specified by:
      applyFailedShards in interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
      Overrides:
      applyFailedShards in class org.elasticsearch.gateway.GatewayAllocator
    • beforeAllocation

      public void beforeAllocation​(org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)
      Specified by:
      beforeAllocation in interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
      Overrides:
      beforeAllocation in class org.elasticsearch.gateway.GatewayAllocator
    • afterPrimariesBeforeReplicas

      public void afterPrimariesBeforeReplicas​(org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)
      Specified by:
      afterPrimariesBeforeReplicas in interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
      Overrides:
      afterPrimariesBeforeReplicas in class org.elasticsearch.gateway.GatewayAllocator
    • allocateUnassigned

      public void allocateUnassigned​(org.elasticsearch.cluster.routing.ShardRouting shardRouting, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation, org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator.UnassignedAllocationHandler unassignedAllocationHandler)
      Specified by:
      allocateUnassigned in interface org.elasticsearch.cluster.routing.allocation.ExistingShardsAllocator
      Overrides:
      allocateUnassigned in class org.elasticsearch.gateway.GatewayAllocator