
com.groupbyinc.flux.env.NodeEnvironment.class Maven / Gradle / Ivy
???? 3? 'com/groupbyinc/flux/env/NodeEnvironment 6com/groupbyinc/flux/common/component/AbstractComponent java/io/Closeable NodeEnvironment.java 9com/groupbyinc/flux/env/NodeEnvironment$InternalShardLock InternalShardLock 0com/groupbyinc/flux/env/NodeEnvironment$NodePath NodePath )com/groupbyinc/flux/env/NodeEnvironment$1 *com/groupbyinc/flux/monitor/fs/FsInfo$Path %com/groupbyinc/flux/monitor/fs/FsInfo Path Ecom/groupbyinc/flux/common/google/common/collect/ImmutableSet$Builder =com/groupbyinc/flux/common/google/common/collect/ImmutableSet Builder +com/groupbyinc/flux/monitor/jvm/JvmInfo$Mem 'com/groupbyinc/flux/monitor/jvm/JvmInfo Mem nodePaths 3[Lcom/groupbyinc/flux/env/NodeEnvironment$NodePath; sharedDataPath Ljava/nio/file/Path; locks 6[Lcom/groupbyinc/flux/common/apache/lucene/store/Lock; addNodeId Z localNodeId I closed +Ljava/util/concurrent/atomic/AtomicBoolean;
shardLocks Ljava/util/Map; uLjava/util/Map; ADD_NODE_ID_TO_CUSTOM_PATH Ljava/lang/String; node.add_id_to_custom_path 0 )SETTING_ENABLE_LUCENE_SEGMENT_INFOS_TRACE &node.enable_lucene_segment_infos_trace 3 NODES_FOLDER nodes 6 INDICES_FOLDER indices 9 NODE_LOCK_FILENAME node.lock < $assertionsDisabled V(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/env/Environment;)V java/io/IOException A *Lcom/groupbyinc/flux/common/inject/Inject; .Lcom/groupbyinc/flux/common/SuppressForbidden; reason System.out.* Hcom/groupbyinc/flux/common/apache/lucene/store/LockObtainFailedException G java/lang/Throwable I 1(Lcom/groupbyinc/flux/common/settings/Settings;)V ? K
L )java/util/concurrent/atomic/AtomicBoolean N (Z)V ? P
O Q ) * S java/util/HashMap U ()V ? W
V X + , Z java/lang/Boolean \ valueOf (Z)Ljava/lang/Boolean; ^ _
] ` ,com/groupbyinc/flux/common/settings/Settings b getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; d e
c f booleanValue ()Z h i
] j % & l .com/groupbyinc/flux/cluster/node/DiscoveryNode n nodeRequiresLocalStorage 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z p q
o r t ! " v # $ x ' ( z #com/groupbyinc/flux/env/Environment | dataWithClusterFiles ()[Ljava/nio/file/Path; ~
} ? 3com/groupbyinc/flux/common/apache/lucene/store/Lock ? sharedDataFile ()Ljava/nio/file/Path; ? ?
} ? node.max_local_storage_nodes ? java/lang/Integer ? (I)Ljava/lang/Integer; ^ ?
? ? getAsInt :(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; ? ?
c ? intValue ()I ? ?
? ? $ java/nio/file/Path ? resolve ((Ljava/lang/String;)Ljava/nio/file/Path; ? ? ? ? toString (I)Ljava/lang/String; ? ?
? ? %java/nio/file/attribute/FileAttribute ? java/nio/file/Files ? createDirectories R(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; ? ?
? ? Bcom/groupbyinc/flux/common/apache/lucene/store/NativeFSLockFactory ? INSTANCE DLcom/groupbyinc/flux/common/apache/lucene/store/NativeFSLockFactory; ? ? ? ? :com/groupbyinc/flux/common/apache/lucene/store/FSDirectory ? open ?(Ljava/nio/file/Path;Lcom/groupbyinc/flux/common/apache/lucene/store/LockFactory;)Lcom/groupbyinc/flux/common/apache/lucene/store/FSDirectory; ? ?
? ? logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ? ? ? obtaining node lock on {} ... ? java/lang/Object ? toAbsolutePath ? ? ? ? +com/groupbyinc/flux/common/logging/ESLogger ? trace ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? 8com/groupbyinc/flux/common/apache/lucene/store/Directory ?
obtainLock I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/store/Lock; ? ?
? ? <(Ljava/nio/file/Path;Lcom/groupbyinc/flux/env/Environment;)V ? ?
? failed to obtain node lock on {} ? releaseAndNullLocks 9([Lcom/groupbyinc/flux/common/apache/lucene/store/Lock;)V ? ?
? close ? W
? ?
addSuppressed (Ljava/lang/Throwable;)V ? ?
J ? =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ? ? ? ? java/lang/StringBuilder ?
? X failed to obtain lock on ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? ()Ljava/lang/String; ? ?
? ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ?
B ? java/lang/IllegalStateException ? AFailed to obtain node lock, is the following location writable?: ? java/util/Arrays ? '([Ljava/lang/Object;)Ljava/lang/String; ? ?
? ?
? ? isDebugEnabled ? i ? ? ,using node location [{}], local_node_id [{}] debug ? ? maybeLogPathDetails W
maybeLogHeapDetails W
maybeWarnFileDescriptors W
java/lang/System out Ljava/io/PrintStream; ;com/groupbyinc/flux/common/apache/lucene/index/SegmentInfos
setInfoStream (Ljava/io/PrintStream;)V
ex JLcom/groupbyinc/flux/common/apache/lucene/store/LockObtainFailedException; luceneDir :Lcom/groupbyinc/flux/common/apache/lucene/store/Directory; e Ljava/io/IOException; dir dirIndex possibleLockId this )Lcom/groupbyinc/flux/env/NodeEnvironment; settings .Lcom/groupbyinc/flux/common/settings/Settings; environment %Lcom/groupbyinc/flux/env/Environment;
lastException maxLocalStorageNodes 5com/groupbyinc/flux/common/apache/lucene/util/IOUtils+ closeWhileHandlingException ([Ljava/io/Closeable;)V-.
,/ i node data locations details:2 (Ljava/lang/String;)V ?4
?5 (C)Ljava/lang/StringBuilder; ?7
?8 -> : path<