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

com.groupbyinc.flux.discovery.DiscoveryModule.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?-com/groupbyinc/flux/discovery/DiscoveryModule0com/groupbyinc/flux/common/inject/AbstractModuleDiscoveryModule.java7com/groupbyinc/flux/common/util/ExtensionPoint$ClassSet.com/groupbyinc/flux/common/util/ExtensionPointClassSetDISCOVERY_TYPE_KEYLjava/lang/String;discovery.type
ZEN_MASTER_SERVICE_TYPE_KEY discovery.zen.masterservice.typesettings.Lcom/groupbyinc/flux/common/settings/Settings;unicastHostProvidersLjava/util/List;kLjava/util/List;>;zenPings9Lcom/groupbyinc/flux/common/util/ExtensionPoint$ClassSet;kLcom/groupbyinc/flux/common/util/ExtensionPoint$ClassSet;discoveryTypesLjava/util/Map;`Ljava/util/Map;>;masterServiceTypesLjava/util/Map;>;1(Lcom/groupbyinc/flux/common/settings/Settings;)V()V!
"java/util/ArrayList$
%"	'zen_ping).com/groupbyinc/flux/discovery/zen/ping/ZenPing+java/lang/Class-8(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V/
0	2java/util/HashMap4
5"	7	9	;local=2com/groupbyinc/flux/discovery/local/LocalDiscovery?addDiscoveryType&(Ljava/lang/String;Ljava/lang/Class;)VAB
CzenE.com/groupbyinc/flux/discovery/zen/ZenDiscoveryG:com/groupbyinc/flux/discovery/zen/elect/ElectMasterServiceIaddElectMasterServiceKB
L=com/groupbyinc/flux/discovery/zen/ping/unicast/UnicastZenPingN
addZenPing(Ljava/lang/Class;)VPQ
Rthis/Lcom/groupbyinc/flux/discovery/DiscoveryModule;addUnicastHostProviderjava/util/ListWadd(Ljava/lang/Object;)ZYZX[unicastHostProviderYLjava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/ping/unicast/UnicastHostsProvider;>;Ljava/lang/Class;
java/util/Map`containsKeybZac"java/lang/IllegalArgumentExceptionejava/lang/StringBuilderg
h"discovery type [jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;lm
hn] is already registeredptoString()Ljava/lang/String;rs
ht(Ljava/lang/String;)Vv
fwput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;yza{typeclazz=Ljava/lang/Class<+Lcom/groupbyinc/flux/discovery/Discovery;>;master service type [?
masterServicePLjava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/elect/ElectMasterService;>;registerExtension?Q
?DLjava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/ping/ZenPing;>;	configure.com/groupbyinc/flux/cluster/node/DiscoveryNode?	localNode1(Lcom/groupbyinc/flux/common/settings/Settings;)Z??
??java/lang/String?,com/groupbyinc/flux/common/settings/Settings?get8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;??
??&(Ljava/lang/Object;)Ljava/lang/Object;??a?Unknown Discovery type [?]?equals?Z
??Unknown master service type [?bindU(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder;??
?@com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder?asEagerSingleton?!??toR(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder;????=com/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder???5com/groupbyinc/flux/discovery/zen/ping/ZenPingService?binder,()Lcom/groupbyinc/flux/common/inject/Binder;??
?Ccom/groupbyinc/flux/discovery/zen/ping/unicast/UnicastHostsProvider?;com/groupbyinc/flux/common/inject/multibindings/Multibinder?newSetBinderz(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder;??
??iterator()Ljava/util/Iterator;??X?java/util/Iterator?hasNext()Z????next()Ljava/lang/Object;????
addBindingA()Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder;??
??=com/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder???-(Lcom/groupbyinc/flux/common/inject/Binder;)V??
?'com/groupbyinc/flux/discovery/Discovery?.com/groupbyinc/flux/discovery/DiscoveryService?masterServiceTypeKeyunicastHostsProviderMultibinder?Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder;=Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder;defaultType
discoveryTypediscoveryClass
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable\(Ljava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/ping/unicast/UnicastHostsProvider;>;)V
StackMapTableR(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/discovery/Discovery;>;)Ve(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/elect/ElectMasterService;>;)VG(Ljava/lang/Class<+Lcom/groupbyinc/flux/discovery/zen/ping/ZenPing;>;)V
SourceFileInnerClasses!?????? ??\*?#*?%Y?&?(*?Y*,?.?1?3*?5Y?6?8*?5Y?6?:*+?<*>@?D*FH?D*FJ?M*O?S??\TU\?.612"3-487=8E9M:U<[=VQ?V*?(+?\W??TU]_?]^?
CD??AB??:*?8+?d?#?fY?hY?ik?o+?oq?o?u?x?*?8+,?|W?? :TU:}:~_?:~?J
K-M9N?-??KB??:*?:+?d?#?fY?hY?i??o+?oq?o?u?x?*?:+,?|W?? :TU:}:?_?:???T
U-W9X?-??PQ?S	*?3+????	TU	~_?	~??
[\???!?X	1*??FL*?<+??M*?8,???.N-?#?fY?hY?i??o,?o??o?u?x?,>????*?<F??:*?:???.:?$?fY?hY?i??o?o??o?u?x?J?*J?????*J??????*?????*?????:*?(??:??????.:????W???*?3*????*ڶ?-????*ܶ?????R?
]_e??u??_?<??1TU??+?_?*?
]^u????<??+??Z`ab+c/dOgXheiujzk?m?n?p?r?s?t?uv	wy%z0{?-	A??=??.?K?.? ???%?
??
	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy