
com.groupbyinc.flux.cluster.routing.allocation.RoutingAllocation.class Maven / Gradle / Ivy
???? 3 ? @com/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation java/lang/Object RoutingAllocation.java Gcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation$Result Result Dcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision$Type ?com/groupbyinc/flux/cluster/routing/allocation/decider/Decision Type deciders KLcom/groupbyinc/flux/cluster/routing/allocation/decider/AllocationDeciders; routingNodes 2Lcom/groupbyinc/flux/cluster/routing/RoutingNodes; nodes 1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; explanation FLcom/groupbyinc/flux/cluster/routing/allocation/AllocationExplanation; clusterInfo )Lcom/groupbyinc/flux/cluster/ClusterInfo; ignoredShardToNodes Ljava/util/Map; ]Ljava/util/Map;>;
ignoreDisable Z
debugDecision hasPendingAsyncFetch currentNanoTime J ?(Lcom/groupbyinc/flux/cluster/routing/allocation/decider/AllocationDeciders;Lcom/groupbyinc/flux/cluster/routing/RoutingNodes;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;Lcom/groupbyinc/flux/cluster/ClusterInfo;J)V ()V ! #
$ Dcom/groupbyinc/flux/cluster/routing/allocation/AllocationExplanation &
' $ ) + - / 1 3 5 7 9 ; this BLcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation; getCurrentNanoTime ()J M()Lcom/groupbyinc/flux/cluster/routing/allocation/decider/AllocationDeciders; routingTable 4()Lcom/groupbyinc/flux/cluster/routing/RoutingTable; 0com/groupbyinc/flux/cluster/routing/RoutingNodes D B C
E F 4()Lcom/groupbyinc/flux/cluster/routing/RoutingNodes; metaData 1()Lcom/groupbyinc/flux/cluster/metadata/MetaData; I J
E K 3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; +()Lcom/groupbyinc/flux/cluster/ClusterInfo; H()Lcom/groupbyinc/flux/cluster/routing/allocation/AllocationExplanation; (Z)V ()Z debug addIgnoreShardForNode >(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;)V java/util/HashMap U
V $
java/util/Map X get &(Ljava/lang/Object;)Ljava/lang/Object; Z [ Y \
java/util/Set ^ java/util/HashSet `
a $ put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; c d Y e add (Ljava/lang/Object;)Z g h _ i shardId )Lcom/groupbyinc/flux/index/shard/ShardId; nodeId Ljava/lang/String; #Ljava/util/Set; Ljava/util/Set; shouldIgnoreShardForNode >(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;)Z contains s h _ t getIgnoreNodes :(Lcom/groupbyinc/flux/index/shard/ShardId;)Ljava/util/Set; =com/groupbyinc/flux/common/google/common/collect/ImmutableSet x of A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; z {
y | copyOf W(Ljava/util/Collection;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; ~
y ? ignore decision ?(Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; Q
? type H()Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision$Type; ? ?
? single ?(Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision$Type;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; ? ?
? ALcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; deciderLabel reason params [Ljava/lang/Object; setHasPendingAsyncFetch Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable N(Lcom/groupbyinc/flux/index/shard/ShardId;)Ljava/util/Set;
SourceFile InnerClasses !
? ! " ? ? ?*? %*? 'Y? (? **? ,*? .*? 0*? 2*+? 4*,? 6*-? 8*? :*?