
com.groupbyinc.flux.cluster.routing.allocation.decider.EnableAllocationDecider.class Maven / Gradle / Ivy
???? 3 ? Ncom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider Hcom/groupbyinc/flux/cluster/routing/allocation/decider/AllocationDecider >com/groupbyinc/flux/node/settings/NodeSettingsService$Listener EnableAllocationDecider.java Pcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$1 Xcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Rebalance
Rebalance Ycom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Allocation
Allocation 5com/groupbyinc/flux/node/settings/NodeSettingsService Listener NAME Ljava/lang/String; enable !CLUSTER_ROUTING_ALLOCATION_ENABLE !cluster.routing.allocation.enable INDEX_ROUTING_ALLOCATION_ENABLE index.routing.allocation.enable CLUSTER_ROUTING_REBALANCE_ENABLE cluster.routing.rebalance.enable INDEX_ROUTING_REBALANCE_ENABLE index.routing.rebalance.enable ! enableRebalance ZLcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Rebalance; enableAllocation [Lcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Allocation; h(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/node/settings/NodeSettingsService;)V *Lcom/groupbyinc/flux/common/inject/Inject; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V ' *
+ ALL - & . name ()Ljava/lang/String; 0 1
2 ,com/groupbyinc/flux/common/settings/Settings 4 get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 6 7
5 8 parse o(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Allocation; : ;
< % & > - $ @
2 n(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider$Rebalance; : C
D # $ F addListener C(Lcom/groupbyinc/flux/node/settings/NodeSettingsService$Listener;)V H I
J this PLcom/groupbyinc/flux/cluster/routing/allocation/decider/EnableAllocationDecider; settings .Lcom/groupbyinc/flux/common/settings/Settings; nodeSettingsService 7Lcom/groupbyinc/flux/node/settings/NodeSettingsService; canAllocate ?(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/cluster/routing/RoutingNode;Lcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; @com/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation T
ignoreDisable ()Z V W
U X ?com/groupbyinc/flux/cluster/routing/allocation/decider/Decision Z YES ALcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; \ ] [ ^ allocation disabling is ignored ` java/lang/Object b 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; d e
U f routingNodes 4()Lcom/groupbyinc/flux/cluster/routing/RoutingNodes; h i
U j 0com/groupbyinc/flux/cluster/routing/RoutingNodes l metaData 1()Lcom/groupbyinc/flux/cluster/metadata/MetaData; n o
m p 0com/groupbyinc/flux/cluster/routing/ShardRouting r index t 1
s u -com/groupbyinc/flux/cluster/metadata/MetaData w H(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData; t y
x z 2com/groupbyinc/flux/cluster/metadata/IndexMetaData | getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; ~
} ? &(Ljava/lang/String;)Ljava/lang/String; 6 ?
5 ? java/lang/String ? b$SwitchMap$org$elasticsearch$cluster$routing$allocation$decider$EnableAllocationDecider$Allocation [I ? ? ? ordinal ()I ? ?
? all allocations are allowed ? NO ? ] [ ? no allocations are allowed ? primary ? W
s ? allocatedPostIndexCreate ? W
s ? #new primary allocations are allowed ? )non-new primary allocations are forbidden ? primary allocations are allowed ? !replica allocations are forbidden ? java/lang/IllegalStateException ? Unknown allocation option ? (Ljava/lang/String;)V ' ?
? ? shardRouting 2Lcom/groupbyinc/flux/cluster/routing/ShardRouting; node 1Lcom/groupbyinc/flux/cluster/routing/RoutingNode;
allocation BLcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation;
indexSettings enableIndexValue canRebalance ?(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation;)Lcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision; rebalance disabling is ignored ? a$SwitchMap$org$elasticsearch$cluster$routing$allocation$decider$EnableAllocationDecider$Rebalance ? ? ?
? all rebalancing is allowed ? no rebalancing is allowed ? primary rebalancing is allowed ? replica rebalancing is forbidden ? replica rebalancing is allowed ? primary rebalancing is forbidden ? Unknown rebalance option ? onRefreshSettings logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ? ? ? updating [{}] from [{}] to [{}] ? +com/groupbyinc/flux/common/logging/ESLogger ? info ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ?
ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations
StackMapTable
SourceFile InnerClasses ! ? ? ? ? ? " B # $ B % &