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

com.groupbyinc.flux.client.transport.TransportClientNodesService.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?@com/groupbyinc/flux/client/transport/TransportClientNodesService6com/groupbyinc/flux/common/component/AbstractComponent TransportClientNodesService.javaUcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallbackNodeListenerCallbackRcom/groupbyinc/flux/client/transport/TransportClientNodesService$SniffNodesSampler	SniffNodesSamplerRcom/groupbyinc/flux/client/transport/TransportClientNodesService$SimpleNodeSamplerSimpleNodeSamplerUcom/groupbyinc/flux/client/transport/TransportClientNodesService$ScheduledNodeSamplerScheduledNodeSamplerLcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeSamplerNodeSamplerNcom/groupbyinc/flux/client/transport/TransportClientNodesService$RetryListener
RetryListener/com/groupbyinc/flux/threadpool/ThreadPool$Names)com/groupbyinc/flux/threadpool/ThreadPoolNamesnodesSamplerInterval+Lcom/groupbyinc/flux/common/unit/TimeValue;pingTimeoutJclusterName)Lcom/groupbyinc/flux/cluster/ClusterName;transportService0Lcom/groupbyinc/flux/transport/TransportService;
threadPool+Lcom/groupbyinc/flux/threadpool/ThreadPool;minCompatibilityVersionLcom/groupbyinc/flux/Version;headers,Lcom/groupbyinc/flux/client/support/Headers;listedNodesLjava/util/List;BLjava/util/List;mutexLjava/lang/Object;nodes
filteredNodestempNodeIdGenerator+Ljava/util/concurrent/atomic/AtomicInteger;nodesSamplerNLcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeSampler;nodesSamplerFuture&Ljava/util/concurrent/ScheduledFuture;randomNodeGeneratorignoreClusterNameZclosed?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/cluster/ClusterName;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/client/support/Headers;Lcom/groupbyinc/flux/Version;)V*Lcom/groupbyinc/flux/common/inject/Inject;1(Lcom/groupbyinc/flux/common/settings/Settings;)V<?
@java/util/CollectionsB	emptyList()Ljava/util/List;DE
CF+,	Hjava/lang/ObjectJ()V<L
KM./	O0,	Q1,	S)java/util/concurrent/atomic/AtomicIntegerU
VM23	X83	Z!"	\#$	^%&	`com/groupbyinc/flux/VersionbminimumCompatibilityVersion()Lcom/groupbyinc/flux/Version;de
cf'(	h)*	jsettings.Lcom/groupbyinc/flux/common/settings/Settings;lm	n'client.transport.nodes_sampler_intervalp)com/groupbyinc/flux/common/unit/TimeValuettimeValueSeconds.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;vw
ux,com/groupbyinc/flux/common/settings/Settingsz	getAsTimej(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue;|}
{~	?client.transport.ping_timeout?millis()J??
u? 	?$client.transport.ignore_cluster_name?java/lang/Boolean?valueOf(Z)Ljava/lang/Boolean;??
??getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;??
{?booleanValue()Z??
??9:	?logger-Lcom/groupbyinc/flux/common/logging/ESLogger;??	?+com/groupbyinc/flux/common/logging/ESLogger?isDebugEnabled????java/lang/StringBuilder?
?Mnode_sampler_interval[?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??]?toString()Ljava/lang/String;??
??debug((Ljava/lang/String;[Ljava/lang/Object;)V????'com/groupbyinc/flux/cluster/ClusterName?.com/groupbyinc/flux/transport/TransportService?*com/groupbyinc/flux/client/support/Headers?client.transport.sniff?E(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)V<?

?45	?

?generic?
?scheduley(Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;Ljava/lang/Runnable;)Ljava/util/concurrent/ScheduledFuture;??
?67	?thisBLcom/groupbyinc/flux/client/transport/TransportClientNodesService;versiontransportAddressesjava/util/ArrayList?
?Mjava/util/List?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext????next()Ljava/lang/Object;????.com/groupbyinc/flux/cluster/node/DiscoveryNode?address9()Lcom/groupbyinc/flux/common/transport/TransportAddress;??
??add(Ljava/lang/Object;)Z????unmodifiableList"(Ljava/util/List;)Ljava/util/List;??
C?
listedNode0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;
lstBuilderILjava/util/List;connectedNodesaddTransportAddresses|([Lcom/groupbyinc/flux/common/transport/TransportAddress;)Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;;:	?java/lang/IllegalStateException?0transport client is closed, can't add an address(Ljava/lang/String;)V<
(I)V<
?8[Lcom/groupbyinc/flux/common/transport/TransportAddress;	5com/groupbyinc/flux/common/transport/TransportAddressequals
?
K2address [{}] already exists with [{}], ignoring...isEmpty??+E
addAll(Ljava/util/Collection;)Z?#transport#-incrementAndGet()I
V(I)Ljava/lang/StringBuilder;?!
?"i(Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Lcom/groupbyinc/flux/Version;)V<$
?%adding address [{}]'sample)L
*java/lang/Throwable,	otherNodefoundtransportAddress7Lcom/groupbyinc/flux/common/transport/TransportAddress;nodefilteredbuilderremoveTransportAddress{(Lcom/groupbyinc/flux/common/transport/TransportAddress;)Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;3transport client is closed, can't remove an address7removing address [{}]9execute?(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallback;Lcom/groupbyinc/flux/action/ActionListener;)VensureNodesAreAvailable(Ljava/util/List;)V=>
?
getNodeNumberA
B?(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallback;Lcom/groupbyinc/flux/action/ActionListener;Ljava/util/List;I)V<D
EsizeG?Hget(I)Ljava/lang/Object;JK?L
doWithNode^(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;Lcom/groupbyinc/flux/action/ActionListener;)VNOP)com/groupbyinc/flux/action/ActionListenerR	onFailure(Ljava/lang/Throwable;)VTUSVtLjava/lang/Throwable;callbackcLcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallback;WLcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallback;listener7Lcom/groupbyinc/flux/action/ActionListener;+Lcom/groupbyinc/flux/action/ActionListener;indexI
retryListener\Lcom/groupbyinc/flux/client/transport/TransportClientNodesService$RetryListener;PLcom/groupbyinc/flux/client/transport/TransportClientNodesService$RetryListener;close6com/groupbyinc/flux/common/util/concurrent/FutureUtilsfcancel (Ljava/util/concurrent/Future;)Zhi
gjdisconnectFromNode3(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;)Vlm
?nsetp
Vqjava/util/LocalesROOTLjava/util/Locale;uv	tw.None of the configured nodes are available: %syjava/lang/String{formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;}~
|=com/groupbyinc/flux/client/transport/NoNodeAvailableException?
?messageLjava/lang/String;
access$000V(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Ljava/lang/Object;x0
access$100E(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Z
access$200t(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/transport/TransportService;
access$300q(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/common/logging/ESLogger;
access$400
access$500?(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeSampler;
access$602?(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture;x1
access$700o(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/common/unit/TimeValue;
access$800o(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/threadpool/ThreadPool;
access$900access$1000T(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Ljava/util/List;access$1100access$1200access$1300p(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/client/support/Headers;access$1400E(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Jaccess$1500access$1600m(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;)Lcom/groupbyinc/flux/cluster/ClusterName;access$1700access$1800access$1900access$2002d(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService;Ljava/util/List;)Ljava/util/List;access$2102access$2000access$2200access$2300access$2400access$2500access$2600access$2700	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableRuntimeVisibleAnnotationsLocalVariableTypeTableK()Ljava/util/List;D()Ljava/util/List;?(Lcom/groupbyinc/flux/client/transport/TransportClientNodesService$NodeListenerCallback;Lcom/groupbyinc/flux/action/ActionListener;)VE(Ljava/util/List;)V
SourceFileInnerClasses! !"#$%&'()*B+,?-./B0,?-B1,?-2345B67839:B;:(<=??*+?A*?G?I*?KY?N?P*?G?R*?G?T*?VY?W?Y*?VY?W?[*,?]*-?_*?a*?g?i*?k**?oqr?y???**?o?r?y?????**?o?????????*?????+*????Y?????*??????????K??*?o????????*?
Y*?ŵǧ*?
Y*?ȵ?**??ʻY*?˶ϵѱ?H??lm!"#$%&)*?(?ZlVXZ[%]0c;m@nEoKpTqZsmt?u?w?x?{?|?~???? ??{???c!?>?E??8??Y??L*?I??M,???,????N+-????W???+???? %??8??0?,?0?????%?0?3?????? ???E?/*?R????????1E?/*?T????????+E?/*?I?????????????M*?PYM?*????Y????Y+??N+:?66?r2:6*?I??:		????	????:

????#6*???KYSY
S???????-??W????-??*,ð??Y??:*??W-??:???Z???:??Y??Y????*?Y? ?#??*?i?&:*??(?KYS????W???*???I*?Ƕ+,ç
:,??*??D?ADDHD?\	`-.?
?_/:<b01
2??H01#3,??4,M??M?	?#3???4-?r????#?<???`?m?p???????????????????????
?"?,?/?8???K??Y?K?
K?
???B??
?????`?
K-?56?b?*?PYM?*????Y8????Y??N*?I??:????????:??+??-??W?*??:?KYS?????*-???I*?Ƕ+,ç
:,??*???????*B-.?!`4,????01?!`4-?6
????!?B?N?Z?o?r?z??????3?K????-????K-?;<?<J*?RN*-?@*?C6?Y+,-?F:--?Ip?M??:+?Q?
:,?W?2<?-?RAXYJ??JZ\J]_E0,:`a,bd22??*JZ[J]^E0-,bc?*
??
???2?<???A?I?? ??S??-	??eL?3?*?PYL?*???+ñ*??*?ѸkW*?R??M,???,????N*?_-?o???*?I??M,???,????N*?_-?o???*?G?R+ç
:+???zwzz~z? ;2?c??????:
;
CFcknu??!?K????	??K-?A?h*?[? <?
<*?[?r????`a???=>??(+??!?xz?KY*?IS??M??Y,????? 	??(??(0,?(0-? 	!"'$?'?????/*?P?????E???/*???????E???/*?_?????E???/*???????E???/*???????E???/*?ǰ????E???;*+Z?Ѱ????7?E???/*???????E???/*?a?????E???/*???????E???/*?I?????E???/*???????E???/*???????E???/*?k?????E???/*???????E???/*???????E???/*?]?????E???/*???????E???/*???????E???/*???????E???;*+Z?R?????,?E???;*+Z?T?????,?E???/*?R?????E???/*???????E???/*???????E???/*???????E???/*???????E???/*???????E???/*???????E??:	

		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy