
com.groupbyinc.flux.common.settings.Settings$Builder.class Maven / Gradle / Ivy
???? 3 4com/groupbyinc/flux/common/settings/Settings$Builder java/lang/Object
Settings.java ,com/groupbyinc/flux/common/settings/Settings Builder 6com/groupbyinc/flux/common/settings/Settings$Builder$1 java/util/Map$Entry
java/util/Map
Entry Kcom/groupbyinc/flux/common/property/PropertyPlaceholder$PlaceholderResolver 7com/groupbyinc/flux/common/property/PropertyPlaceholder PlaceholderResolver .com/groupbyinc/flux/common/settings/Settings$1 @com/groupbyinc/flux/common/settings/Settings$StartsWithPredicate StartsWithPredicate EMPTY_SETTINGS .Lcom/groupbyinc/flux/common/settings/Settings; map Ljava/util/Map; 5Ljava/util/Map; ()V
! java/util/LinkedHashMap #
$ ! & this 6Lcom/groupbyinc/flux/common/settings/Settings$Builder; internalMap ()Ljava/util/Map; remove &(Ljava/lang/String;)Ljava/lang/String; &(Ljava/lang/Object;)Ljava/lang/Object; , . / java/lang/String 1 key Ljava/lang/String; get 5 . 6 "com/groupbyinc/flux/common/Strings 8 toCamelCase : -
9 ;
access$100 8()Lcom/groupbyinc/flux/common/logging/DeprecationLogger; = >
? java/lang/StringBuilder A
B ! Using deprecated setting name [ D append -(Ljava/lang/String;)Ljava/lang/StringBuilder; F G
B H ], use [ J ] instead L toString ()Ljava/lang/String; N O
B P 4com/groupbyinc/flux/common/logging/DeprecationLogger R
deprecated ((Ljava/lang/String;[Ljava/lang/Object;)V T U
S V retVal camelKey put K([Ljava/lang/Object;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; G(Ljava/util/Map;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; Z \
] f(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; Z _
` "java/lang/IllegalArgumentException b Narray settings of key + value order doesn't hold correct number of arguments ( d (I)Ljava/lang/StringBuilder; F f
B g ) i (Ljava/lang/String;)V k
c l
P \(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; Z o
p i I settings [Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Z v w value [(Ljava/lang/String;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; java/lang/Class { getName } O
| ~ clazz Ljava/lang/Class; K(Ljava/lang/String;Z)Lcom/groupbyinc/flux/common/settings/Settings$Builder; valueOf (Z)Ljava/lang/String; ? ?
2 ? setting Z K(Ljava/lang/String;I)Lcom/groupbyinc/flux/common/settings/Settings$Builder; (I)Ljava/lang/String; ? ?
2 ? g(Ljava/lang/String;Lcom/groupbyinc/flux/Version;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; com/groupbyinc/flux/Version ? id ? s ? ? Z ?
? version Lcom/groupbyinc/flux/Version; K(Ljava/lang/String;J)Lcom/groupbyinc/flux/common/settings/Settings$Builder; (J)Ljava/lang/String; ? ?
2 ? J K(Ljava/lang/String;F)Lcom/groupbyinc/flux/common/settings/Settings$Builder; (F)Ljava/lang/String; ? ?
2 ? F K(Ljava/lang/String;D)Lcom/groupbyinc/flux/common/settings/Settings$Builder; (D)Ljava/lang/String; ? ?
2 ? D j(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; java/util/concurrent/TimeUnit ? toMillis (J)J ? ?
? ? (J)Ljava/lang/StringBuilder; F ?
B ? ms ? timeUnit Ljava/util/concurrent/TimeUnit; y(Ljava/lang/String;JLcom/groupbyinc/flux/common/unit/ByteSizeUnit;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; ,com/groupbyinc/flux/common/unit/ByteSizeUnit ? toBytes ? ?
? ? b ? sizeUnit .Lcom/groupbyinc/flux/common/unit/ByteSizeUnit; putArray ](Ljava/lang/String;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; , -
? (C)Ljava/lang/StringBuilder; F ?
B ? . ? values [Ljava/lang/String; counter extendArray containsKey (Ljava/lang/Object;)Z ? ? ? ? oldSingle ?(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; 5com/groupbyinc/flux/common/settings/SettingsException ? /The settings length must match the value length ?
? l
settingPrefix groupName getAsMap ? +
? 6removeNonArraysFieldsIfNewSettingsContainsFieldAsArray (Ljava/util/Map;)V ? ?
? putAll ? ? ? java/util/ArrayList ?
? ! entrySet ()Ljava/util/Set; ? ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/List ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ?
access$200 ()Ljava/util/regex/Pattern; ? ?
? getKey ? java/lang/CharSequence java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
java/util/regex/Matcher matches
?
group ?
add ? ? keySet ?
access$300 V(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$StartsWithPredicate;
:com/groupbyinc/flux/common/google/common/collect/Iterables any P(Ljava/lang/Iterable;Lcom/groupbyinc/flux/common/google/common/base/Predicate;)Z
! ? ?
startsWith (Ljava/lang/String;)Z$%
2& equals( ?
2) , ?+ Ljava/util/regex/Matcher; entry ;Ljava/util/Map$Entry; Ljava/util/Map$Entry; QLjava/util/Iterator;>; Ljava/util/Iterator; prefix prefixesToRemove $Ljava/util/List; Ljava/util/List; N(Ljava/util/Properties;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; java/util/Properties8
9 ? getValue; ? <
properties Ljava/util/Properties; loadFromDelimitedString K(Ljava/lang/String;C)Lcom/groupbyinc/flux/common/settings/Settings$Builder; splitStringToArray .(Ljava/lang/CharSequence;C)[Ljava/lang/String;BC
9D indexOf (I)IFG
2H value [J &] for settings loaded with delimiter [L ] is malformed, missing =N substring (II)Ljava/lang/String;PQ
2RP ?
2T index s delimiter C loadFromSource J(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; java/lang/Exception\ @com/groupbyinc/flux/common/settings/loader/SettingsLoaderFactory^ loaderFromSource O(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/loader/SettingsLoader;`a
_b 9com/groupbyinc/flux/common/settings/loader/SettingsLoaderd load #(Ljava/lang/String;)Ljava/util/Map;fgeh Failed to load settings from [j ]l *(Ljava/lang/String;Ljava/lang/Throwable;)V n
?o loadedSettings e Ljava/lang/Exception; source settingsLoader ;Lcom/groupbyinc/flux/common/settings/loader/SettingsLoader; loadFromPath L(Ljava/nio/file/Path;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; java/io/IOExceptiony java/nio/file/Path{ getFileName ()Ljava/nio/file/Path;}~|| P java/nio/file/OpenOption? java/nio/file/Files? newInputStream F(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;??
?? loadFromStream _(Ljava/lang/String;Ljava/io/InputStream;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
? Failed to open stream for url [? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; F?
B? Ljava/io/IOException; path Ljava/nio/file/Path; loaderFromResource?a
_? java/io/InputStreamReader? 6com/groupbyinc/flux/common/google/common/base/Charsets? UTF_8 Ljava/nio/charset/Charset;?? ?? 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V ?
?? %com/groupbyinc/flux/common/io/Streams? copyToString $(Ljava/io/Reader;)Ljava/lang/String;??
?? java/io/InputStream? resourceName is Ljava/io/InputStream;
putProperties `(Ljava/lang/String;Ljava/util/Properties;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;
9 getProperty? -
9? length ()I??
2? key1 Ljava/lang/Object; s(Ljava/lang/String;Ljava/util/Properties;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; ignorePrefix ignore ignorePrefixes replacePropertyPlaceholders 8()Lcom/groupbyinc/flux/common/settings/Settings$Builder; ${? }? ((Ljava/lang/String;Ljava/lang/String;Z)V ?
? 9(Lcom/groupbyinc/flux/common/settings/Settings$Builder;)V ?
? 5com/groupbyinc/flux/common/google/common/collect/Maps?
newHashMap $(Ljava/util/Map;)Ljava/util/HashMap;??
?? java/util/HashMap?
? ? replacePlaceholders s(Ljava/lang/String;Lcom/groupbyinc/flux/common/property/PropertyPlaceholder$PlaceholderResolver;)Ljava/lang/String;??
? hasLength?%
9? propertyPlaceholder 9Lcom/groupbyinc/flux/common/property/PropertyPlaceholder; placeholderResolver MLcom/groupbyinc/flux/common/property/PropertyPlaceholder$PlaceholderResolver; normalizePrefix ()Ljava/util/HashMap;??
?? replacements build 0()Lcom/groupbyinc/flux/common/settings/Settings; java/util/Collections? unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
?? ?
? 3(Lcom/groupbyinc/flux/common/settings/Settings$1;)V
! x0 0Lcom/groupbyinc/flux/common/settings/Settings$1;
access$400 G(Lcom/groupbyinc/flux/common/settings/Settings$Builder;)Ljava/util/Map; ??
? ? Signature Code LocalVariableTable LineNumberTable 7()Ljava/util/Map;
StackMapTable
Exceptions LocalVariableTypeTable m(Ljava/util/Map;)Lcom/groupbyinc/flux/common/settings/Settings$Builder; 8(Ljava/util/Map;)V
SourceFile InnerClasses ! ? " ? B *? "*? $Y? %? '? ? ( ) ? ? ? ? * + ? / *? '? ? ( ) ? ?? ? , - ? B *? '+? 0 ? 2? ? ( ) 3 4 ? ? 5 - ? ? X*? '+? 7 ? 2M,? ,?+?