Class TestShardRouting


  • public class TestShardRouting
    extends java.lang.Object
    A helper that allows to create shard routing instances within tests, while not requiring to expose different simplified constructors on the ShardRouting itself.
    • Constructor Detail

      • TestShardRouting

        public TestShardRouting()
    • Method Detail

      • newShardRouting

        public static ShardRouting newShardRouting​(java.lang.String index,
                                                   int shardId,
                                                   java.lang.String currentNodeId,
                                                   boolean primary,
                                                   ShardRoutingState state)
      • newShardRouting

        public static ShardRouting newShardRouting​(java.lang.String index,
                                                   int shardId,
                                                   java.lang.String currentNodeId,
                                                   java.lang.String relocatingNodeId,
                                                   boolean primary,
                                                   ShardRoutingState state)
      • newShardRouting

        public static ShardRouting newShardRouting​(ShardId shardId,
                                                   java.lang.String currentNodeId,
                                                   java.lang.String relocatingNodeId,
                                                   boolean primary,
                                                   ShardRoutingState state)
      • newShardRouting

        public static ShardRouting newShardRouting​(java.lang.String index,
                                                   int shardId,
                                                   java.lang.String currentNodeId,
                                                   java.lang.String relocatingNodeId,
                                                   boolean primary,
                                                   ShardRoutingState state,
                                                   AllocationId allocationId)
      • newShardRouting

        public static ShardRouting newShardRouting​(java.lang.String index,
                                                   int shardId,
                                                   java.lang.String currentNodeId,
                                                   java.lang.String relocatingNodeId,
                                                   boolean primary,
                                                   ShardRoutingState state,
                                                   UnassignedInfo unassignedInfo)
      • relocate

        public static ShardRouting relocate​(ShardRouting shardRouting,
                                            java.lang.String relocatingNodeId,
                                            long expectedShardSize)
      • randomRecoverySource

        public static RecoverySource randomRecoverySource()