All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.cluster.routing.OperationRouting.class Maven / Gradle / Ivy

????474com/groupbyinc/flux/cluster/routing/OperationRouting6com/groupbyinc/flux/common/component/AbstractComponentOperationRouting.java6com/groupbyinc/flux/cluster/routing/OperationRouting$14com/groupbyinc/flux/common/settings/Setting$Property+com/groupbyinc/flux/common/settings/Setting
Property%java/lang/invoke/MethodHandles$Lookup
java/lang/invoke/MethodHandlesLookup&USE_ADAPTIVE_REPLICA_SELECTION_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;BLcom/groupbyinc/flux/common/settings/Setting;awarenessAttributesLjava/util/List;$Ljava/util/List;useAdaptiveReplicaSelectionZ
EMPTY_ROUTINGLjava/util/Map;FLjava/util/Map;>;$assertionsDisabledf(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/ClusterSettings;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)V 
!Qcom/groupbyinc/flux/cluster/routing/allocation/decider/AwarenessAllocationDecider#6CLUSTER_ROUTING_ALLOCATION_AWARENESS_ATTRIBUTE_SETTING%	$&getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;()
*java/util/List,	.	0java/lang/Boolean2booleanValue()Z45
36	8"java/lang/invoke/LambdaMetafactory:metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<=
;>?(Ljava/lang/Object;)VAsetAwarenessAttributes(Ljava/util/List;)VCD
EFDacceptU(Lcom/groupbyinc/flux/cluster/routing/OperationRouting;)Ljava/util/function/Consumer;IJK3com/groupbyinc/flux/common/settings/ClusterSettingsMaddSettingsUpdateConsumerM(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)VOP
NQsetUseAdaptiveReplicaSelection(Z)VST
UV(Ljava/lang/Boolean;)VXKthis6Lcom/groupbyinc/flux/cluster/routing/OperationRouting;settings.Lcom/groupbyinc/flux/common/settings/Settings;clusterSettings5Lcom/groupbyinc/flux/common/settings/ClusterSettings;indexShards?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;%Lcom/groupbyinc/flux/common/Nullable;shards?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;de
f:com/groupbyinc/flux/cluster/routing/IndexShardRoutingTablehshardsIt5()Lcom/groupbyinc/flux/cluster/routing/ShardIterator;jk
ilclusterState*Lcom/groupbyinc/flux/cluster/ClusterState;indexLjava/lang/String;idrouting	getShards?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;(com/groupbyinc/flux/cluster/ClusterStatevnodes3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;xy
wz/com/groupbyinc/flux/cluster/node/DiscoveryNodes|getLocalNodeId()Ljava/lang/String;~
}?preferenceActiveShardIterator(Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;Ljava/lang/String;Lcom/groupbyinc/flux/node/ResponseCollectorService;Ljava/util/Map;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;??
?
preference?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;ILjava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;getRoutingTable4()Lcom/groupbyinc/flux/cluster/routing/RoutingTable;??
w?0com/groupbyinc/flux/cluster/routing/RoutingTable?shardRoutingTableQ(Ljava/lang/String;I)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;??
??shardIdI
indexShard;MLjava/util/Set;Ljava/util/Set;setDLjava/util/Set;	?
java/util/Map?()V?
???indexRoutingTableu(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable;??
?
indexMetaDatar(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;??
?&(Ljava/lang/Object;)Ljava/lang/Object;(???java/lang/String?5com/groupbyinc/flux/cluster/routing/IndexRoutingTable?2com/groupbyinc/flux/cluster/metadata/IndexMetaData?getRoutingPartitionSize??
??calculateScaledShardIdJ(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Ljava/lang/String;I)I??
?v(Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable;I)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;??
?
??partitionOffsetroutingPartitionSizerindexRouting7Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable;4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;effectiveRouting#Ljava/util/Set;isEmpty?5
??-? activeInitializingShardsRankedItw(Lcom/groupbyinc/flux/node/ResponseCollectorService;Ljava/util/Map;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;
i activeInitializingShardsRandomItk
i*preferAttributesActiveInitializingShardsItv(Ljava/util/List;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;
i	charAt(I)C
?
.com/groupbyinc/flux/cluster/routing/PreferenceparseD(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/Preference;
SHARDS0Lcom/groupbyinc/flux/cluster/routing/Preference;	indexOf(I)I
?type
length ?
?!	substring(I)Ljava/lang/String;#$
?%(II)Ljava/lang/String;#'
?("com/groupbyinc/flux/common/Strings*splitStringByCommaToArray'(Ljava/lang/String;)[Ljava/lang/String;,-
+.1com/groupbyinc/flux/node/ResponseCollectorService0java/lang/Integer2parseInt(Ljava/lang/String;)I45
36+()Lcom/groupbyinc/flux/index/shard/ShardId;?8
i9'com/groupbyinc/flux/index/shard/ShardId;r?
<=7$SwitchMap$org$elasticsearch$cluster$routing$Preference[I?@	AordinalC?
DPREFER_NODESF	G,IsplitK-
?Ljava/util/ArraysNstream.([Ljava/lang/Object;)Ljava/util/stream/Stream;PQ
ORjava/util/stream/CollectorsTtoSet()Ljava/util/stream/Collector;VW
UXjava/util/stream/StreamZcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;\][^$preferNodeActiveInitializingShardsItD(Ljava/util/Set;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;`a
ibjava/util/Collectionsd	singleton#(Ljava/lang/Object;)Ljava/util/Set;fg
ehdeprecationLogger6Lcom/groupbyinc/flux/common/logging/DeprecationLogger;jk	lh[_primary] has been deprecated in 6.1+, and will be removed in 7.0; use [_only_nodes] or [_prefer_nodes]njava/lang/Objectp4com/groupbyinc/flux/common/logging/DeprecationLoggerr
deprecated((Ljava/lang/String;[Ljava/lang/Object;)Vtu
sv primaryActiveInitializingShardItxk
iyh[_replica] has been deprecated in 6.1+, and will be removed in 7.0; use [_only_nodes] or [_prefer_nodes]{ replicaActiveInitializingShardIt}k
i~n[_primary_first] has been deprecated in 6.1+, and will be removed in 7.0; use [_only_nodes] or [_prefer_nodes]?&primaryFirstActiveInitializingShardsIt?k
i?n[_replica_first] has been deprecated in 6.1+, and will be removed in 7.0; use [_only_nodes] or [_prefer_nodes]?&replicaFirstActiveInitializingShardsIt?k
i?"onlyNodeActiveInitializingShardsItG(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;??
i?
ONLY_NODES?	?*onlyNodeSelectorActiveInitializingShardsIty([Ljava/lang/String;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;??
i?"java/lang/IllegalArgumentException?java/lang/StringBuilder?
??unknown preference [?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??]?toString?
??(Ljava/lang/String;)V?
??7com/groupbyinc/flux/cluster/routing/Murmur3HashFunction?hash?5
??getMinNodeVersion()Lcom/groupbyinc/flux/Version;??
}?com/groupbyinc/flux/Version?V_6_0_0_alpha1Lcom/groupbyinc/flux/Version;??	??	onOrAfter (Lcom/groupbyinc/flux/Version;)Z??
??)Lcom/groupbyinc/flux/index/shard/ShardId;??	i?hashCode??
<?activeInitializingShardsIt6(I)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;??
i?w(Ljava/util/List;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;I)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;?
i?idsfoundnodesIdsnodeAttributespreferenceTypelocalNodeId1Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;routingHash?(I)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;??
??6com/groupbyinc/flux/index/shard/ShardNotFoundException?getIndex#()Lcom/groupbyinc/flux/index/Index;??
??%(Lcom/groupbyinc/flux/index/Index;I)V?
<?,(Lcom/groupbyinc/flux/index/shard/ShardId;)V?
??routingTable??
w?K(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable;p?
??0com/groupbyinc/flux/index/IndexNotFoundException?
??metaData1()Lcom/groupbyinc/flux/cluster/metadata/MetaData;??
w?-com/groupbyinc/flux/cluster/metadata/MetaData?H(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;p?
??generateShardId[(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Ljava/lang/String;Ljava/lang/String;)I??
??(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/index/shard/ShardId;
??	?isRoutingPartitionedIndex?5
??java/lang/AssertionError?=A routing value is required for gets from a partitioned indexA
java/lang/MathfloorMod(II)I
	getRoutingNumShards?
?getRoutingFactor?
?java/lang/ClassdesiredAssertionStatus5
.cluster.routing.use_adaptive_replica_selectionDynamic6Lcom/groupbyinc/flux/common/settings/Setting$Property;			NodeScope		boolSettingy(Ljava/lang/String;Z[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting; !
"emptyMap()Ljava/util/Map;$%
e&	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable'(Ljava/util/List;)V"RuntimeVisibleParameterAnnotations(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;>;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator;
StackMapTablek(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;>;Ljava/lang/String;Lcom/groupbyinc/flux/node/ResponseCollectorService;Ljava/util/Map;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator;?(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;>;)Ljava/util/Set;,(Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;Ljava/lang/String;Lcom/groupbyinc/flux/node/ResponseCollectorService;Ljava/util/Map;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;BootstrapMethods
SourceFileInnerClasses!((()??*+?"*?'+?+?-?/*?1+?+?3?7?9,?'*?L?R,?1*?Z?R?* ?[\?]^?_`+9:;$<1>>?ST)>*?9?*[\+
BCCD)P*+?/?*[\,+
FG(-ab)_
*+,-?g?m?*4
[\
no
pq
rq
sq+J.
ctu)y**+,-?g+?{??+?{???*>[\nopqrqsq?q+N.cct?)?!+??,??:*+?{??+?{???*>![\!no!pq!??!?q??+
RS.
c??)p*+,-???*4[\no??s?q,s+Z(/.cc??)nt*+,-??:??Y????:??:		???:	???i:
*
+?{??+?{??:?
??W??»?Y??Y?÷Ű*pQ??8(??
t[\tnot??tst?qt??t?	kd?[??,*tst??	kd?[??+*
d	ef8g<hLgQiVj`lcm0?"???=?(1.cccc??)i?-?	?ѧ-N??Y??:,:?66??2:*+??:	*+??:
-????:?V??:???@????:

??66? *	

????W???ߧ???-	??:??????i:

??W??????N?*?
{$??x'??q.?q
?
??
7???	@???
M???.?pq?[\?no????s???, M????s???+Jstv.w7x@yMzR{q|x}?~?}?????????v??0
@??w?????:
w????????????#????"w?????(2.c??)?e????.*?/???*?9?+??+??+*?/-?
??_???:???|?6????"`?&:	????"`?):		?/:
6
:?6
6
?%2:?7+?:?>?	6?	????????"d?.*?/???*?9?+??+??+*?/-?
?`?&:?:?B?E.??0]fy?????H??"`?&J?M?S?Y?_??:+?c?+,?i?c?*?mo?q?w+?z?*?m|?q?w+??*?m??q?w+???*?m??q?w+???+,???????"`?&:	+	J?M-?????Y??Y?????????????????6-???????h+????`6*?/???
+?ǰ+*?/-?ʰ*?sdq	?rq[?p???dq	????
???~????q	J??e[\e??e?qex?e?qe??e?*;??,~??e??+?7?
?? ?)?.?8?C?J?R?[?a?v??????????????????????????????
???X?]?n?q?~??????????????????????????#?*?7?F?R?Y?0x
	?=???i?}?1????"?	?
i?}?1??,?"?"(3.ccc??)? +??N-???Y?[\nopqrqsq??+
??)}*+,??:?[\nopqrqsq??+
.
c	??)?E,? ???*????Y??+N?,N*???+??*??
6?6*-??*H?q7??E??ErqEsq#"?q=??+"!#"*#:&=)0???.cc
??)a+??`>*?
?
*?l?**???q????+
-1?)`1??????	Y?SY?S?#?1?'?ѱ+/1$2*p0@4@BGH@BWY56	@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy