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

com.groupbyinc.flux.cluster.routing.allocation.decider.ThrottlingAllocationDecider.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????4?Rcom/groupbyinc/flux/cluster/routing/allocation/decider/ThrottlingAllocationDeciderHcom/groupbyinc/flux/cluster/routing/allocation/decider/AllocationDecider ThrottlingAllocationDecider.java4com/groupbyinc/flux/common/settings/Setting$Property+com/groupbyinc/flux/common/settings/SettingProperty7com/groupbyinc/flux/cluster/routing/RecoverySource$Type2com/groupbyinc/flux/cluster/routing/RecoverySource
Type9com/groupbyinc/flux/cluster/routing/UnassignedInfo$Reason2com/groupbyinc/flux/cluster/routing/UnassignedInfoReason%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup=DEFAULT_CLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_RECOVERIESIDDEFAULT_CLUSTER_ROUTING_ALLOCATION_NODE_INITIAL_PRIMARIES_RECOVERIESNAMELjava/lang/String;
throttling!=CLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_RECOVERIES_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;BLcom/groupbyinc/flux/common/settings/Setting;DCLUSTER_ROUTING_ALLOCATION_NODE_INITIAL_PRIMARIES_RECOVERIES_SETTINGFCLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_INCOMING_RECOVERIES_SETTINGFCLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_OUTGOING_RECOVERIES_SETTINGprimariesInitialRecoveriesconcurrentIncomingRecoveriesconcurrentOutgoingRecoveries$assertionsDisabledZf(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/ClusterSettings;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)V.0
1&$	3getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;56
	7java/lang/Integer9intValue()I;<
:=)	?'$	A*	C($	E+	G"java/lang/invoke/LambdaMetafactoryImetafactory?(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;KL
JMN(Ljava/lang/Object;)VPsetPrimariesInitialRecoveries(I)VRS
TU(Ljava/lang/Integer;)VWaccepts(Lcom/groupbyinc/flux/cluster/routing/allocation/decider/ThrottlingAllocationDecider;)Ljava/util/function/Consumer;YZ[3com/groupbyinc/flux/common/settings/ClusterSettings]addSettingsUpdateConsumerM(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)V_`
^a setConcurrentIncomingRecoverriescS
de[ setConcurrentOutgoingRecoverrieshS
ij[logger8Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;mn	o?using node_concurrent_outgoing_recoveries [{}], node_concurrent_incoming_recoveries [{}], node_initial_primaries_recoveries [{}]qvalueOf(I)Ljava/lang/Integer;st
:u6com/groupbyinc/flux/common/apache/logging/log4j/LoggerwdebugK(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Vyzx{thisTLcom/groupbyinc/flux/cluster/routing/allocation/decider/ThrottlingAllocationDecider;settings.Lcom/groupbyinc/flux/common/settings/Settings;clusterSettings5Lcom/groupbyinc/flux/common/settings/ClusterSettings;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;0com/groupbyinc/flux/cluster/routing/ShardRouting?primary()Z??
??
unassigned??
??,-	?/com/groupbyinc/flux/cluster/routing/RoutingNode?nodeId()Ljava/lang/String;??
??initializingShardx(Lcom/groupbyinc/flux/cluster/routing/ShardRouting;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardRouting;??
?recoverySource6()Lcom/groupbyinc/flux/cluster/routing/RecoverySource;??
??getType;()Lcom/groupbyinc/flux/cluster/routing/RecoverySource$Type;??
?PEER9Lcom/groupbyinc/flux/cluster/routing/RecoverySource$Type;??	?java/lang/AssertionError?()V.?
??iterator()Ljava/util/Iterator;??
??java/util/Iterator?hasNext????next()Ljava/lang/Object;????initializing??
??relocatingNodeId??
???com/groupbyinc/flux/cluster/routing/allocation/decider/Decision?THROTTLEALcom/groupbyinc/flux/cluster/routing/allocation/decider/Decision;??	??Ureached the limit of ongoing initial primary recoveries [%d], cluster setting [%s=%d]?java/lang/Object?getKey??
	?@com/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation?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;??
??YES??	??$below primary recovery limit of [%d]?routingNodes4()Lcom/groupbyinc/flux/cluster/routing/RoutingNodes;??
??0com/groupbyinc/flux/cluster/routing/RoutingNodes?getIncomingRecoveries(Ljava/lang/String;)I??
??greached the limit of incoming shard recoveries [%d], cluster setting [%s=%d] (can also be set via [%s])?#$	?shardId+()Lcom/groupbyinc/flux/index/shard/ShardId;??
??
activePrimary](Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/cluster/routing/ShardRouting;??
??NO??	??0primary shard for this replica is not yet active?
currentNodeId??
??getOutgoingRecoveries??
???reached the limit of outgoing shard recoveries [%d] on the node [%s] which holds the primary, cluster setting [%s=%d] (can also be set via [%s])?Ebelow shard recovery limit of outgoing: [%d < %d] incoming: [%d < %d]?shard2Lcom/groupbyinc/flux/cluster/routing/ShardRouting;primariesInRecoveryprimaryShardprimaryNodeOutRecoveriescurrentInRecoveriesshardRoutingnode1Lcom/groupbyinc/flux/cluster/routing/RoutingNode;
allocationBLcom/groupbyinc/flux/cluster/routing/allocation/RoutingAllocation;????????
initializeY(Ljava/lang/String;Ljava/lang/String;J)Lcom/groupbyinc/flux/cluster/routing/ShardRouting;	
?
unassignedInfo6()Lcom/groupbyinc/flux/cluster/routing/UnassignedInfo;
?ALLOCATION_FAILED;Lcom/groupbyinc/flux/cluster/routing/UnassignedInfo$Reason;	fakeP(Lcom/groupbyinc/flux/cluster/routing/UnassignedInfo$Reason;Ljava/lang/String;)V.
moveToUnassignedh(Lcom/groupbyinc/flux/cluster/routing/UnassignedInfo;)Lcom/groupbyinc/flux/cluster/routing/ShardRouting;
?
relocating?
?cancelRelocation4()Lcom/groupbyinc/flux/cluster/routing/ShardRouting; !
?"relocateG(Ljava/lang/String;J)Lcom/groupbyinc/flux/cluster/routing/ShardRouting;$%
?&getTargetRelocatingShard(!
?)started+?
?,4Lcom/groupbyinc/flux/cluster/routing/UnassignedInfo;lambda$static$2'(Ljava/lang/String;)Ljava/lang/Integer;>cluster.routing.allocation.node_concurrent_outgoing_recoveries1parseInt((Ljava/lang/String;ILjava/lang/String;)I34
	5slambda$static$1>cluster.routing.allocation.node_concurrent_incoming_recoveries9lambda$static$05cluster.routing.allocation.node_concurrent_recoveries<java/lang/Class?desiredAssertionStatusA?
@BtoString(I)Ljava/lang/String;DE
:F&(Ljava/lang/Object;)Ljava/lang/Object;H;0
JK0apply()Ljava/util/function/Function;NOPDynamic6Lcom/groupbyinc/flux/common/settings/Setting$Property;RS	T	NodeScopeVS	W{(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V.Y
	Z?@*?B+?8?:?>?D*?F+?8?:?>?H,?4*?\?b,?B*?g?b,?F*?l?b*?pr*?H?v*?D?v*?@?v?|?} ?}~?????~.TUV'W8YE[R]_`ibz`ccS|>*?D?}}~*~
fghS|>*?H?}}~+~
ijRS|>*?@?}}~)~
mn??|?+????+??????? *+,?????????????Y???6,??:???-????:?????????????*?@?.-??"???Y?vSY?4??SY*?@?vS?а-??"???Y*?@?vS?а??? *+,?????????????Y???-??,????6*?D?7-??"???Y?vSY?B??SY*?D?vSY???S?а-??+???:?-??"??Ƕа-?????6*?H?>-??"???Y?vSY,??SY?F??SY*?H?vSY???S?а-??"???Y?vSY*?H?vSY?vSY*?D?vS?а}\	P??4??6???Yx????}~????~?&rs1w4xP{h|k~nw???????????????????!?%?)?6?;?K?Y?b?r?????????????????????!
1??0?3?"?I?!??Q??|d?+???+,?N?p+???/+?:??Y??:+?,?N?=+??+?#,?'?*N?$???+?-???Y???+,?'?*N???-?????Y???-?}R??!#.D??]???}~???? ???~F????!?&?5?@?D?N?V?Y?`?u?}?????? ???
/0|6*2?6?v?}7 ~K
80|6*:?6?v?}7 ~F
;0|6*=?6?v?}7 ~=>?|?	??C?????	Y=?G?Q?Y?USY?XS?[??]?Y?USY?XS?a?4?	Y:??Y?eW?n?r?Y?USY?XS?u?B?	Y2??Y?eW?n?y?Y?USY?XS?u?F?~5:<6?K@QC?H@?HOQVXOQfXOQkXOILMOIjkOIqMOIxM??"	
@@@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy