
com.groupbyinc.flux.cluster.node.DiscoveryNode.class Maven / Gradle / Ivy
???? 3? .com/groupbyinc/flux/cluster/node/DiscoveryNode java/lang/Object /com/groupbyinc/flux/common/io/stream/Streamable .com/groupbyinc/flux/common/xcontent/ToXContent DiscoveryNode.java java/util/Map$Entry
java/util/Map Entry Ecom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder =com/groupbyinc/flux/common/google/common/collect/ImmutableMap Builder 5com/groupbyinc/flux/common/xcontent/ToXContent$Params Params Gcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion 3com/groupbyinc/flux/common/xcontent/XContentBuilder FieldCaseConversion MINIMUM_DISCOVERY_NODE_VERSION Lcom/groupbyinc/flux/Version; DATA_ATTR Ljava/lang/String; data MASTER_ATTR master # CLIENT_ATTR client & INGEST_ATTR ingest )
EMPTY_LIST Ljava/util/List; BLjava/util/List; nodeName nodeId hostName hostAddress address 7Lcom/groupbyinc/flux/common/transport/TransportAddress;
attributes ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; eLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; version localNode 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z
node.local : ,com/groupbyinc/flux/common/settings/Settings < get &(Ljava/lang/String;)Ljava/lang/String; > ?
= @ java/lang/Boolean B valueOf (Z)Ljava/lang/Boolean; D E
C F getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; H I
= J booleanValue ()Z L M
C N node.mode P local R java/lang/String T equals (Ljava/lang/Object;)Z V W
U X network Z "java/lang/IllegalArgumentException \ java/lang/StringBuilder ^ ()V ` a
_ b unsupported node.mode [ d append -(Ljava/lang/String;)Ljava/lang/StringBuilder; f g
_ h %]. Should be one of [local, network]. j toString ()Ljava/lang/String; l m
_ n (Ljava/lang/String;)V ` p
] q nodeMode settings .Lcom/groupbyinc/flux/common/settings/Settings; nodeRequiresLocalStorage node.client w node.data y node.master {
clientNode #com/groupbyinc/flux/common/Booleans ~ isExplicitTrue (Ljava/lang/String;)Z ? ?
?
masterNode } 9
? dataNode
b ? . ? com/groupbyinc/flux/Version ? CURRENT ? ? ? 7 ? this 0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; i(Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Lcom/groupbyinc/flux/Version;)V of A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; ? ?
? ?(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Ljava/util/Map;Lcom/groupbyinc/flux/Version;)V ` ?
? 5com/groupbyinc/flux/common/transport/TransportAddress ? getHost ? m ? ?
getAddress ? m ? ? ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Ljava/util/Map;Lcom/groupbyinc/flux/Version;)V ` ?
? 5Ljava/util/Map; Ljava/util/Map; intern ? m
U ? builder I()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; ? ?
? entrySet ()Ljava/util/Set; ? ?
?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ? M ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? getValue ? ? ? put m(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; ? ?
? build ? ?
? 4 5 ? / ? 0 ? 1 ? 2 3 ? entry ;Ljava/util/Map$Entry; Ljava/util/Map$Entry; mLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; GLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder; shouldConnectTo 3(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;)Z } M
? otherNode 9()Lcom/groupbyinc/flux/common/transport/TransportAddress; 2 ?
? id getId ? m
? name getName ? m
?
getAttributes 4 ?
? &(Ljava/lang/Object;)Ljava/lang/Object; > ?
? parseBooleanExact '(Ljava/lang/String;)Ljava/lang/Boolean; ? ?
?
isDataNode ? M
? isClientNode isMasterNode ? M
isIngestNode ()Lcom/groupbyinc/flux/Version; getHostName getHostAddress
getVersion readNode d(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; java/io/IOException
b readFrom 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V
in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; node 0com/groupbyinc/flux/common/io/stream/StreamInput
readString m
@com/groupbyinc/flux/common/transport/TransportAddressSerializers addressFromStream k(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/transport/TransportAddress;
readVInt ()I
readVersion Q(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/Version;"#
?$ i I size writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput+ writeString- p
,. addressToStream m(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;Lcom/groupbyinc/flux/common/transport/TransportAddress;)V01
2(
4 writeVInt (I)V67
,8 A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; ?:
; =com/groupbyinc/flux/common/google/common/collect/ImmutableSet= I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator; ??
>@ writeVersion S(Lcom/groupbyinc/flux/Version;Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)VBC
?D out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; obj Ljava/lang/Object; other hashCodeK
UL lengthN
UO (C)Ljava/lang/StringBuilder; fQ
_R "com/groupbyinc/flux/common/StringsT hasLengthV ?
UW -(Ljava/lang/Object;)Ljava/lang/StringBuilder; fY
_Z isEmpty\ M
] sb Ljava/lang/StringBuilder;
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; NONE ILcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion;cd e startObject ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;gh
i ? field [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;lm
n transport_addressp ? n 4 I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;gt
u endObject 7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;wx
y attr 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; minimumCompatibilityVersion?
?? ? java/util/Collections? emptyList ()Ljava/util/List;??
?? + , ?
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable ?(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Ljava/util/Map;Lcom/groupbyinc/flux/Version;)V ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/transport/TransportAddress;Ljava/util/Map;Lcom/groupbyinc/flux/Version;)V g()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;
Exceptions
SourceFile InnerClasses !
? ! " ? $ % ? ' ( ? * + , ? - . / 0 1 2 3 4 5 ? 6 7 % 8 9 ? ? _*;? A? *;? G? K? O?*Q? A? @*Q? ALS+? Y? ?[+? Y? ?? ]Y? _Y? ce? i+? ik? i? o? r?? ? ' 6 s _ t u ? *
; <