
com.groupbyinc.flux.common.settings.Settings.class Maven / Gradle / Ivy
???? 3? ,com/groupbyinc/flux/common/settings/Settings java/lang/Object .com/groupbyinc/flux/common/xcontent/ToXContent
Settings.java .com/groupbyinc/flux/common/settings/Settings$1 @com/groupbyinc/flux/common/settings/Settings$StartsWithPredicate
StartsWithPredicate 4com/groupbyinc/flux/common/settings/Settings$Builder
Builder java/util/Map$Entry
java/util/Map Entry 5com/groupbyinc/flux/common/xcontent/ToXContent$Params Params Gcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion 3com/groupbyinc/flux/common/xcontent/XContentBuilder FieldCaseConversion DEPRECATION_LOGGER 6Lcom/groupbyinc/flux/common/logging/DeprecationLogger; EMPTY .Lcom/groupbyinc/flux/common/settings/Settings;
ARRAY_PATTERN Ljava/util/regex/Pattern; SETTINGS_REQUIRE_UNITS Ljava/lang/String; settings_require_units % settingsRequireUnits Z settings ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; eLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; forcedUnderscoreSettings setSettingsRequireUnits (Z)V ' ( / v getSettingsRequireUnits ()Z (Ljava/util/Map;)V ()V 4 6
7 Ccom/groupbyinc/flux/common/google/common/collect/ImmutableSortedMap 9 copyOf V(Ljava/util/Map;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSortedMap; ; <
: = ) * ? entrySet ()Ljava/util/Set; A B C
java/util/Set E iterator ()Ljava/util/Iterator; G H F I java/util/Iterator K hasNext M 3 L N next ()Ljava/lang/Object; P Q L R getKey T Q U java/lang/String W "com/groupbyinc/flux/common/Strings Y toUnderscoreCase &(Ljava/lang/String;)Ljava/lang/String; [ \
Z ] equals (Ljava/lang/Object;)Z _ `
X a java/util/HashMap c
d 7 getValue f Q g put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; i j k =com/groupbyinc/flux/common/google/common/collect/ImmutableMap m of A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; o p
n q P(Ljava/util/Map;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; ; s
n t , * v entry ;Ljava/util/Map$Entry; Ljava/util/Map$Entry; this 5Ljava/util/Map; Ljava/util/Map; getAsMap ()Ljava/util/Map; java/util/Collections ? unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; ? ?
? ? getAsStructuredMap 5com/groupbyinc/flux/common/google/common/collect/Maps ? newHashMapWithExpectedSize (I)Ljava/util/HashMap; ? ?
? ? A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; A ?
n ? =com/groupbyinc/flux/common/google/common/collect/ImmutableSet ? I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator; G ?
? ? ? processSetting H(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ? ?
? convertMapsToArrays #(Ljava/util/Map;)Ljava/lang/Object; ? ?
? setValue &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? valMap 5Ljava/util/Map; ;Ljava/util/Map$Entry; map indexOf (I)I ? ?
X ? java/lang/StringBuilder ?
? 7 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ? get ? ? ? . ? substring (II)Ljava/lang/String; ? ?
X ? (I)Ljava/lang/String; ? ?
X ? innerMap newMap key rest
existingValue Ljava/lang/Object; prefix setting value prefixLength I java/lang/NumberFormatException ? isEmpty ? 3 ? java/lang/Integer ? parseInt (Ljava/lang/String;)I ? ?
? ? java/lang/Math ? max (II)I ? ?
? ? size ()I ? ? ? java/util/ArrayList ? (I)V 4 ?
? ? ? ?
? ? add ? `
? ? index ex !Ljava/lang/NumberFormatException; obj i newValue )Ljava/util/ArrayList; Ljava/util/ArrayList; isArray maxIndex getByPrefix B(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings; 3(Lcom/groupbyinc/flux/common/settings/Settings$1;)V 4 ?
? ~
?
startsWith (Ljava/lang/String;)Z ? ?
X ? length ?
X \(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; i
build 0()Lcom/groupbyinc/flux/common/settings/Settings;
builder 6Lcom/groupbyinc/flux/common/settings/Settings$Builder;
getAsSettings ? ?
n ? retVal '([Ljava/lang/String;)Ljava/lang/String; [Ljava/lang/String; ? \
8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; defaultValue 9([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?
getAsFloat 6(Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float; java/lang/Float
parseFloat (Ljava/lang/String;)F !
" valueOf (F)Ljava/lang/Float;$%
& 5com/groupbyinc/flux/common/settings/SettingsException( Failed to parse float setting [* ] with value [, ]. *(Ljava/lang/String;Ljava/lang/Throwable;)V 40
)1 e Ljava/lang/Float; sValue 7([Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float; java/util/Arrays7 '([Ljava/lang/Object;)Ljava/lang/String; ?9
8: getAsDouble 8(Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double; java/lang/Double> parseDouble (Ljava/lang/String;)D@A
?B (D)Ljava/lang/Double;$D
?E Failed to parse double setting [G Ljava/lang/Double; 9([Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double; getAsInt :(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; (I)Ljava/lang/Integer;$M
?N Failed to parse int setting [P Ljava/lang/Integer; ;([Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; getAsLong 4(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long; java/lang/LongV parseLong (Ljava/lang/String;)JXY
WZ (J)Ljava/lang/Long;$\
W] Failed to parse long setting [_ Ljava/lang/Long; 5([Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long; getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; #com/groupbyinc/flux/common/Booleanse parseBooleangd
fh Ljava/lang/Boolean; ;([Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; getAsTime j(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue; )com/groupbyinc/flux/common/unit/TimeValuen parseTimeValue |(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/TimeValue;pq
or +Lcom/groupbyinc/flux/common/unit/TimeValue; k([Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue; getAsBytesSize r(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue; -com/groupbyinc/flux/common/unit/ByteSizeValuex parseBytesSizeValue ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;z{
y| /Lcom/groupbyinc/flux/common/unit/ByteSizeValue; s([Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue; getAsMemory U(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue; ?
? /com/groupbyinc/flux/common/unit/MemorySizeValue? parseBytesSizeValueOrHeapRatio??
?? V([Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;
getAsRatio R(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/RatioValue; *com/groupbyinc/flux/common/unit/RatioValue? parseRatioValue @(Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/RatioValue;??
?? S([Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/RatioValue; ?
? getAsSize j(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/SizeValue;)Lcom/groupbyinc/flux/common/unit/SizeValue; )com/groupbyinc/flux/common/unit/SizeValue? parseSizeValue??
?? +Lcom/groupbyinc/flux/common/unit/SizeValue; k([Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/SizeValue;)Lcom/groupbyinc/flux/common/unit/SizeValue;
getAsArray '(Ljava/lang/String;)[Ljava/lang/String; EMPTY_ARRAY? Z? java/lang/Boolean? (Z)Ljava/lang/Boolean;$?
?? M(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Boolean;)[Ljava/lang/String;??
?
settingPrefix :(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; defaultArray
? 7 booleanValue? 3
?? splitStringByCommaToArray??
Z? java/util/List? trim? ?
X?? ? (C)Ljava/lang/StringBuilder; ??
?? (I)Ljava/lang/StringBuilder; ??
??? ?? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object;???? string strings commaDelimited result $Ljava/util/List; Ljava/util/List; counter getGroups #(Ljava/lang/String;)Ljava/util/Map; $(Ljava/lang/String;Z)Ljava/util/Map;??
? hasLength? ?
Z? "java/lang/IllegalArgumentException? illegal setting prefix ? (Ljava/lang/String;)V 4?
?? charAt (I)C??
X? java/util/LinkedHashMap?
? 7 keySet? ?
n? !Failed to get setting group for [? ] setting prefix and setting [? ] because of a missing '.'?
)? 4 5
? nameValue dotIndex name
groupSettings o ^Ljava/util/Map$Entry;>; ignoreNonGrouped XLjava/util/Map;>; QLjava/util/Map; getAsVersion N(Ljava/lang/String;Lcom/groupbyinc/flux/Version;)Lcom/groupbyinc/flux/Version; java/lang/Exception? com/groupbyinc/flux/Version? fromId (I)Lcom/groupbyinc/flux/Version;?
? !Failed to parse version setting [ Ljava/lang/Exception; defaultVersion Lcom/groupbyinc/flux/Version; names java/util/HashSet
7 ? ?
X F ? #Ljava/util/Set; Ljava/util/Set; toDelimitedString (C)Ljava/lang/String; = delimiter C sb Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class;
n a that hashCode ?
n readSettingsFromStream b(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/settings/Settings; java/io/IOException$ 0com/groupbyinc/flux/common/io/stream/StreamInput& readVInt( ?
')
readString+ ?
', in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; numberOfSettings writeSettingsToStream d(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput3 writeVInt5 ?
46 writeString8?
49 out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; 8()Lcom/groupbyinc/flux/common/settings/Settings$Builder; settingsBuilder
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; 2com/groupbyinc/flux/common/settings/SettingsFilterA filterSettings ?(Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings;CD
BE
flat_settingsG paramAsBoolean (Ljava/lang/String;Z)ZIJ K ?
M field [(Ljava/lang/String;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;OP
Q NONE ILcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion;ST U ?(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentBuilder$FieldCaseConversion;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;OW
X 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; V(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$StartsWithPredicate;
?
access$100 8()Lcom/groupbyinc/flux/common/logging/DeprecationLogger; a
access$200 ()Ljava/util/regex/Pattern; ! " e
access$300 ?]
h x0 4com/groupbyinc/flux/common/logging/DeprecationLoggerl *com/groupbyinc/flux/common/logging/Loggersn getLogger @(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/logging/ESLogger;pq
or 0(Lcom/groupbyinc/flux/common/logging/ESLogger;)V 4t
mu w
(.*)\.\d+$y java/util/regex/Pattern{ compile -(Ljava/lang/String;)Ljava/util/regex/Pattern;}~
|
ConstantValue Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable 8(Ljava/util/Map;)V 7()Ljava/util/Map; 7()Ljava/util/Map; n(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V I(Ljava/util/Map;)Ljava/lang/Object;
Exceptions e(Ljava/lang/String;)Ljava/util/Map; f(Ljava/lang/String;Z)Ljava/util/Map; %()Ljava/util/Set;
SourceFile InnerClasses 1 ! " # $ ? &