
com.groupbyinc.flux.discovery.DiscoveryService.class Maven / Gradle / Ivy
???? 3 ? .com/groupbyinc/flux/discovery/DiscoveryService sLcom/groupbyinc/flux/common/component/AbstractLifecycleComponent; ?com/groupbyinc/flux/common/component/AbstractLifecycleComponent DiscoveryService.java 0com/groupbyinc/flux/discovery/DiscoveryService$1 Ccom/groupbyinc/flux/discovery/DiscoveryService$InitialStateListener InitialStateListener 3com/groupbyinc/flux/discovery/Discovery$AckListener 'com/groupbyinc/flux/discovery/Discovery AckListener SETTING_INITIAL_STATE_TIMEOUT Ljava/lang/String; discovery.initial_state_timeout SETTING_DISCOVERY_SEED discovery.id.seed initialStateTimeout +Lcom/groupbyinc/flux/common/unit/TimeValue; discovery )Lcom/groupbyinc/flux/discovery/Discovery; initialStateListener ELcom/groupbyinc/flux/discovery/DiscoveryService$InitialStateListener; discoverySettings 1Lcom/groupbyinc/flux/discovery/DiscoverySettings; ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/discovery/DiscoverySettings;Lcom/groupbyinc/flux/discovery/Discovery;)V *Lcom/groupbyinc/flux/common/inject/Inject; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V #
$ & ( )com/groupbyinc/flux/common/unit/TimeValue , timeValueSeconds .(J)Lcom/groupbyinc/flux/common/unit/TimeValue; . /
- 0 ,com/groupbyinc/flux/common/settings/Settings 2 getAsTime j(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue; 4 5
3 6 8 this 0Lcom/groupbyinc/flux/discovery/DiscoveryService; settings .Lcom/groupbyinc/flux/common/settings/Settings; getNoMasterBlock 2()Lcom/groupbyinc/flux/cluster/block/ClusterBlock; /com/groupbyinc/flux/discovery/DiscoverySettings @ > ?
A B doStart ()V 5(Lcom/groupbyinc/flux/discovery/DiscoveryService$1;)V F
G I addListener @(Lcom/groupbyinc/flux/discovery/InitialStateDiscoveryListener;)V K L M start ()Ljava/lang/Object; O P Q logger -Lcom/groupbyinc/flux/common/logging/ESLogger; S T U nodeDescription ()Ljava/lang/String; W X Y java/lang/Object [ +com/groupbyinc/flux/common/logging/ESLogger ] info ((Ljava/lang/String;[Ljava/lang/Object;)V _ ` ^ a !joinClusterAndWaitForInitialState java/lang/InterruptedException d startInitialJoin f E g waitForInitialState .(Lcom/groupbyinc/flux/common/unit/TimeValue;)Z i j
k ;waited for {} and no initial state was set by the discovery m warn o ` ^ p java/lang/Thread r
currentThread ()Ljava/lang/Thread; t u
s v interrupt x E
s y 1com/groupbyinc/flux/ElasticsearchTimeoutException { 5Interrupted while waiting for initial discovery state } `
| e Ljava/lang/InterruptedException; doStop removeListener ? L ? stop ? P ? doClose close ? E ? localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ? ? ? publish i(Lcom/groupbyinc/flux/cluster/ClusterChangedEvent;Lcom/groupbyinc/flux/discovery/Discovery$AckListener;)V lifecycle 0Lcom/groupbyinc/flux/common/component/Lifecycle; ? ? ? .com/groupbyinc/flux/common/component/Lifecycle ? started ()Z ? ?
? ? ? ? ? clusterChangedEvent 1Lcom/groupbyinc/flux/cluster/ClusterChangedEvent; ackListener 5Lcom/groupbyinc/flux/discovery/Discovery$AckListener; generateNodeId B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/String; get &(Ljava/lang/String;)Ljava/lang/String; ? ?
3 ? java/util/Random ? java/lang/Long ? parseLong (Ljava/lang/String;)J ? ?
? ? (J)V ?
? ? "com/groupbyinc/flux/common/Strings ? randomBase64UUID &(Ljava/util/Random;)Ljava/lang/String; ? ?
? ? java/lang/String ? ? X
? ? seed
ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations
StackMapTable Signature
SourceFile InnerClasses ! ? ?
! ? x *+? %*,? '*-? )*+ *? 1? 7? 9? ? * : ; <