
com.groupbyinc.flux.node.Node.class Maven / Gradle / Ivy
???? 3> com/groupbyinc/flux/node/Node java/lang/Object +com/groupbyinc/flux/common/lease/Releasable Node.java "com/groupbyinc/flux/Version$Module com/groupbyinc/flux/Version
Module 4com/groupbyinc/flux/common/settings/Settings$Builder
,com/groupbyinc/flux/common/settings/Settings Builder CLIENT_TYPE Ljava/lang/String; node HTTP_ENABLED http.enabled lifecycle 0Lcom/groupbyinc/flux/common/component/Lifecycle; injector ,Lcom/groupbyinc/flux/common/inject/Injector; settings .Lcom/groupbyinc/flux/common/settings/Settings; environment %Lcom/groupbyinc/flux/env/Environment; pluginsService ,Lcom/groupbyinc/flux/plugins/PluginsService; client #Lcom/groupbyinc/flux/client/Client; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V :com/groupbyinc/flux/node/internal/InternalSettingsPreparer ' prepareEnvironment ~(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/cli/Terminal;)Lcom/groupbyinc/flux/env/Environment; ) *
( + CURRENT Lcom/groupbyinc/flux/Version; - . / java/util/Collections 1 emptyList ()Ljava/util/List; 3 4
2 5 [(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/Version;Ljava/util/Collection;)V % 7
8 this Lcom/groupbyinc/flux/node/Node; preparedSettings java/io/IOException = ()V % ?
@ .com/groupbyinc/flux/common/component/Lifecycle B
C @ E settingsBuilder 8()Lcom/groupbyinc/flux/common/settings/Settings$Builder; G H
I #com/groupbyinc/flux/env/Environment K 0()Lcom/groupbyinc/flux/common/settings/Settings; M
L N put f(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; P Q
R client.type T \(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; P V
W build Y M
Z &com/groupbyinc/flux/tribe/TribeService \ processSettings ^(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings; ^ _
] ` java/lang/String b name d get &(Ljava/lang/String;)Ljava/lang/String; f g
h *com/groupbyinc/flux/common/logging/Loggers j getLogger S(Ljava/lang/Class;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/logging/ESLogger; l m
k n "version[{}], pid[{}], build[{}/{}] p 'com/groupbyinc/flux/monitor/jvm/JvmInfo r jvmInfo +()Lcom/groupbyinc/flux/monitor/jvm/JvmInfo; t u
s v pid ()J x y
s z java/lang/Long | valueOf (J)Ljava/lang/Long; ~
} ? com/groupbyinc/flux/Build ? Lcom/groupbyinc/flux/Build; - ? ? ? hashShort ()Ljava/lang/String; ? ?
? ? timestamp ? ?
? ? +com/groupbyinc/flux/common/logging/ESLogger ? info ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? initializing ... ? isDebugEnabled ()Z ? ? ? ? 5using config [{}], data [{}], logs [{}], plugins [{}] ?
configFile ()Ljava/nio/file/Path; ? ?
L ? dataFiles ()[Ljava/nio/file/Path; ? ?
L ? java/util/Arrays ? toString '([Ljava/lang/Object;)Ljava/lang/String; ? ?
? ? logsFile ? ?
L ? pluginsFile ? ?
L ? debug ? ? ? ? java/util/Collection ? *com/groupbyinc/flux/plugins/PluginsService ? modulesFile ? ?
L ? o(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/Collection;)V % ?
? ? ! " ? updatedSettings ? M
? ? ?
N % &
L ? ? 'com/groupbyinc/flux/env/NodeEnvironment ? V(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/env/Environment;)V % ?
? ? java/lang/IllegalStateException ? "Failed to created node environment ? *(Ljava/lang/String;Ljava/lang/Throwable;)V % ?
? ? )com/groupbyinc/flux/threadpool/ThreadPool ?
? ? ;com/groupbyinc/flux/common/io/stream/NamedWriteableRegistry ?
? @ 0com/groupbyinc/flux/common/inject/ModulesBuilder ?
? @ (com/groupbyinc/flux/common/inject/Module ? (Lcom/groupbyinc/flux/Version;)V % ?
? add _([Lcom/groupbyinc/flux/common/inject/Module;)Lcom/groupbyinc/flux/common/inject/ModulesBuilder; ? ?
? ? 8com/groupbyinc/flux/indices/breaker/CircuitBreakerModule ?
? ? nodeModules ()Ljava/util/Collection; ? ?
? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? )com/groupbyinc/flux/plugins/PluginsModule ? /(Lcom/groupbyinc/flux/plugins/PluginsService;)V % ?
? ? 2com/groupbyinc/flux/common/settings/SettingsModule
? #com/groupbyinc/flux/node/NodeModule "(Lcom/groupbyinc/flux/node/Node;)V %
0com/groupbyinc/flux/common/network/NetworkModule @(Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry;)V %
'com/groupbyinc/flux/script/ScriptModule
? )com/groupbyinc/flux/env/EnvironmentModule ((Lcom/groupbyinc/flux/env/Environment;)V %
-com/groupbyinc/flux/env/NodeEnvironmentModule ,(Lcom/groupbyinc/flux/env/NodeEnvironment;)V %
-com/groupbyinc/flux/cluster/ClusterNameModule
? /com/groupbyinc/flux/threadpool/ThreadPoolModule .(Lcom/groupbyinc/flux/threadpool/ThreadPool;)V %
-com/groupbyinc/flux/discovery/DiscoveryModule"
# ? )com/groupbyinc/flux/cluster/ClusterModule%
&