
com.groupbyinc.flux.cluster.action.shard.ShardStateAction$ShardFailedClusterStateHandler.class Maven / Gradle / Ivy
???? 3
Xcom/groupbyinc/flux/cluster/action/shard/ShardStateAction$ShardFailedClusterStateHandler ?Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor;Lcom/groupbyinc/flux/cluster/ClusterStateTaskListener; 4com/groupbyinc/flux/cluster/ClusterStateTaskExecutor 4com/groupbyinc/flux/cluster/ClusterStateTaskListener ShardStateAction.java 9com/groupbyinc/flux/cluster/action/shard/ShardStateAction ShardFailedClusterStateHandler @com/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult BatchResult Kcom/groupbyinc/flux/cluster/action/shard/ShardStateAction$ShardRoutingEntry ShardRoutingEntry Gcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation$Result @com/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation Result Hcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder Builder Rcom/groupbyinc/flux/cluster/routing/allocation/FailedRerouteAllocation$FailedShard Fcom/groupbyinc/flux/cluster/routing/allocation/FailedRerouteAllocation FailedShard 0com/groupbyinc/flux/cluster/ClusterState$Builder (com/groupbyinc/flux/cluster/ClusterState ! Acom/groupbyinc/flux/cluster/routing/RoutingNodes$UnassignedShards # 0com/groupbyinc/flux/cluster/routing/RoutingNodes % UnassignedShards this$0 ;Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction; >(Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction;)V ( ) , ()V * .
/ this ZLcom/groupbyinc/flux/cluster/action/shard/ShardStateAction$ShardFailedClusterStateHandler; execute ~(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/util/List;)Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult; java/lang/Exception 5 java/lang/Throwable 7 builder L()Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder; 9 :
; java/util/ArrayList = java/util/List ? size ()I A B @ C (I)V * E
> F iterator ()Ljava/util/Iterator; H I @ J java/util/Iterator L hasNext ()Z N O M P next ()Ljava/lang/Object; R S M T shardRouting 2Lcom/groupbyinc/flux/cluster/routing/ShardRouting; V W X message Ljava/lang/String; Z [ \ failure Ljava/lang/Throwable; ^ _ ` \(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;Ljava/lang/String;Ljava/lang/Throwable;)V * b
c add (Ljava/lang/Object;)Z e f @ g
access$300 (Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction;)Lcom/groupbyinc/flux/cluster/routing/allocation/AllocationService; i j
k @com/groupbyinc/flux/cluster/routing/allocation/AllocationService m applyFailedShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/util/List;)Lcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation$Result; o p
n q changed s O
t ^(Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/cluster/ClusterState$Builder; 9 v
" w
routingResult }(Lcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation$Result;)Lcom/groupbyinc/flux/cluster/ClusterState$Builder; y z
{ build ,()Lcom/groupbyinc/flux/cluster/ClusterState; } ~
successes `(Ljava/lang/Iterable;)Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder; ? ?
? failures u(Ljava/lang/Iterable;Ljava/lang/Throwable;)Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder; ? ?
? n(Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult; } ?
? task MLcom/groupbyinc/flux/cluster/action/shard/ShardStateAction$ShardRoutingEntry; result ILcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation$Result; t currentState *Lcom/groupbyinc/flux/cluster/ClusterState; tasks _Ljava/util/List; Ljava/util/List; batchResultBuilder ?Lcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder; JLcom/groupbyinc/flux/cluster/ClusterStateTaskExecutor$BatchResult$Builder; shardRoutingsToBeApplied fLjava/util/List; maybeUpdatedState clusterStatePublished -(Lcom/groupbyinc/flux/cluster/ClusterState;)V getRoutingNodes 4()Lcom/groupbyinc/flux/cluster/routing/RoutingNodes; ? ?
" ?
unassigned E()Lcom/groupbyinc/flux/cluster/routing/RoutingNodes$UnassignedShards; ? ?
&