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
     
  • 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​(List<org.elasticsearch.cluster.routing.allocation.FailedShard> failedShards, org.elasticsearch.cluster.routing.allocation.RoutingAllocation allocation)
     
    void
    applyStartedShards​(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

    • DelayedShardsMockGatewayAllocator

      public DelayedShardsMockGatewayAllocator()
  • Method Details

    • applyStartedShards

      public void applyStartedShards(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(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