-
public class ParamsCreated by vincent on 16-9-24.
-
-
Field Summary
Fields Modifier and Type Field Description public final static ParamsEMPTY_PARAMSprivate List<Pair<String, Object>>paramsList
-
Method Summary
Modifier and Type Method Description List<Pair<String, Object>>getParamsList()Getter for the field paramsList.static Paramsof(String key, Object value, Array<Object> others)of. static Paramsof(Map<String, Object> args)of. static List<Pair<String, Object>>toArgList(String key, Object value, Array<Object> others)toArgList. static Map<String, Object>toArgMap(String key, Object value, Array<Object> others)Convert K/V pairs array into a map. static StringformatAsLine(String key, Object value, Array<Object> others)formatAsLine. static Stringformat(String key, Object value, Array<Object> others)format. voidput(String name, Object value)put. booleanremove(String key)remove. Objectget(String name)get. Stringget(String name, String defaultValue)get. StringgetString(String name)getString. <T extends Enum<T>> TgetEnum(String name, T defaultValue)getEnum. IntegergetInt(String name)getInt. IntegergetInt(String name, Integer defaultValue)getInt. LonggetLong(String name)getLong. LonggetLong(String name, Long defaultValue)getLong. BooleangetBoolean(String name)getBoolean. BooleangetBoolean(String name, Boolean defaultValue)getBoolean. Array<String>getStrings(String name, Array<String> defaultValue)getStrings. Collection<String>getStringCollection(String name, String delim)getStringCollection. PathgetPath(String name)getPath. PathgetPath(String name, Path defaultValue)getPath. InstantgetInstant(String name)getInstant. InstantgetInstant(String name, Instant defaultValue)getInstant. DurationgetDuration(String name)getDuration. DurationgetDuration(String name, Duration defaultValue)getDuration. Stringformat()format. StringformatAsLine()formatAsLine. ParamswithCaptionFormat(String captionFormat)withCaptionFormat. ParamswithHeaderFormat(String headerFormat)withHeaderFormat. ParamswithRowFormat(String rowFormat)withRowFormat. ParamswithPairDelimiter(String pairDelimiter)withPairDelimiter. ParamswithKVDelimiter(String kvDelimiter)withKVDelimiter. booleanisCmdLineStyle()iscmdLineStyle. ParamswithCmdLineStyle()withCmdLineStyle. ParamswithCmdLineStyle(boolean isCmdLineStyle)withCmdLineStyle. ParamswithDistinctBooleanParams(List<String> distinctBooleanParams)Paramssorted()sorted. Paramsfilter(Predicate<Pair<String, Object>> predicate)filter. Paramsdistinct()distinct. Paramsmerge(Array<Params> others)merge. Paramsmerge(Collection<Params> others)merge. Map<String, Object>asMap()asMap. Map<String, String>asStringMap()asStringMap. ParamswithLogger(Logger logger)withLogger. voiddebug()debug. voiddebug(boolean inline)debug. voidinfo()info. voidinfo(boolean inline)info. voidinfo(String prefix, String postfix, boolean inline)info. StringtoString()-
-
Constructor Detail
-
Params
Params()
Constructor for Params.
-
Params
Params(String key, Object value, Array<Object> others)
Constructor for Params.- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- a java.lang.Object object.
-
Params
Params(Map<String, Object> args)
Constructor for Params.- Parameters:
args- a java.util.Map object.
-
-
Method Detail
-
getParamsList
List<Pair<String, Object>> getParamsList()
Getter for the field
paramsList.
-
of
static Params of(String key, Object value, Array<Object> others)
of.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- a java.lang.Object object.
-
toArgList
static List<Pair<String, Object>> toArgList(String key, Object value, Array<Object> others)
toArgList.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- a java.lang.Object object.
-
toArgMap
static Map<String, Object> toArgMap(String key, Object value, Array<Object> others)
Convert K/V pairs array into a map.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- A K/V pairs array, the length of the array must be a even numbernull key or null value pair is ignored
-
formatAsLine
static String formatAsLine(String key, Object value, Array<Object> others)
formatAsLine.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- a java.lang.Object object.
-
format
static String format(String key, Object value, Array<Object> others)
format.
- Parameters:
key- a java.lang.String object.value- a java.lang.Object object.others- a java.lang.Object object.
-
put
void put(String name, Object value)
put.
- Parameters:
name- a java.lang.String object.value- a java.lang.Object object.
-
remove
boolean remove(String key)
remove.
- Parameters:
key- a java.lang.String object.
-
get
Object get(String name)
get.
- Parameters:
name- a java.lang.String object.
-
get
String get(String name, String defaultValue)
get.
- Parameters:
name- a java.lang.String object.defaultValue- a java.lang.String object.
-
getString
String getString(String name)
getString.
- Parameters:
name- a java.lang.String object.
-
getEnum
<T extends Enum<T>> T getEnum(String name, T defaultValue)
getEnum.
- Parameters:
name- a java.lang.String object.defaultValue- a T object.
-
getInt
Integer getInt(String name)
getInt.
- Parameters:
name- a java.lang.String object.
-
getInt
Integer getInt(String name, Integer defaultValue)
getInt.
- Parameters:
name- a java.lang.String object.defaultValue- a java.lang.Integer object.
-
getLong
Long getLong(String name)
getLong.
- Parameters:
name- a java.lang.String object.
-
getLong
Long getLong(String name, Long defaultValue)
getLong.
- Parameters:
name- a java.lang.String object.defaultValue- a java.lang.Long object.
-
getBoolean
Boolean getBoolean(String name)
getBoolean.
- Parameters:
name- a java.lang.String object.
-
getBoolean
Boolean getBoolean(String name, Boolean defaultValue)
getBoolean.
- Parameters:
name- a java.lang.String object.defaultValue- a java.lang.Boolean object.
-
getStrings
Array<String> getStrings(String name, Array<String> defaultValue)
getStrings.
- Parameters:
name- a java.lang.String object.defaultValue- an array of java.lang.String objects.
-
getStringCollection
Collection<String> getStringCollection(String name, String delim)
getStringCollection.
- Parameters:
name- a java.lang.String object.delim- a java.lang.String object.
-
getPath
Path getPath(String name)
getPath.
- Parameters:
name- a java.lang.String object.
-
getPath
Path getPath(String name, Path defaultValue)
getPath.
- Parameters:
name- a java.lang.String object.defaultValue- a java.nio.file.Path object.
-
getInstant
Instant getInstant(String name)
getInstant.
- Parameters:
name- a java.lang.String object.
-
getInstant
Instant getInstant(String name, Instant defaultValue)
getInstant.
- Parameters:
name- a java.lang.String object.defaultValue- a java.time.Instant object.
-
getDuration
Duration getDuration(String name)
getDuration.
- Parameters:
name- a java.lang.String object.
-
getDuration
Duration getDuration(String name, Duration defaultValue)
getDuration.
- Parameters:
name- a java.lang.String object.defaultValue- a java.time.Duration object.
-
formatAsLine
String formatAsLine()
formatAsLine.
-
withCaptionFormat
Params withCaptionFormat(String captionFormat)
withCaptionFormat.
- Parameters:
captionFormat- a java.lang.String object.
-
withHeaderFormat
Params withHeaderFormat(String headerFormat)
withHeaderFormat.
- Parameters:
headerFormat- a java.lang.String object.
-
withRowFormat
Params withRowFormat(String rowFormat)
withRowFormat.
- Parameters:
rowFormat- a java.lang.String object.
-
withPairDelimiter
Params withPairDelimiter(String pairDelimiter)
withPairDelimiter.
- Parameters:
pairDelimiter- a java.lang.String object.
-
withKVDelimiter
Params withKVDelimiter(String kvDelimiter)
withKVDelimiter.
- Parameters:
kvDelimiter- a java.lang.String object.
-
isCmdLineStyle
boolean isCmdLineStyle()
iscmdLineStyle.
-
withCmdLineStyle
Params withCmdLineStyle()
withCmdLineStyle.
-
withCmdLineStyle
Params withCmdLineStyle(boolean isCmdLineStyle)
withCmdLineStyle.
- Parameters:
isCmdLineStyle- a boolean.
-
withDistinctBooleanParams
Params withDistinctBooleanParams(List<String> distinctBooleanParams)
-
filter
Params filter(Predicate<Pair<String, Object>> predicate)
filter.
- Parameters:
predicate- a java.util.function.Predicate object.
-
merge
Params merge(Array<Params> others)
merge.
- Parameters:
others- a ai.platon.pulsar.common.config.Params object.
-
merge
Params merge(Collection<Params> others)
merge.
- Parameters:
others- a java.util.Collection object.
-
asStringMap
Map<String, String> asStringMap()
asStringMap.
-
withLogger
Params withLogger(Logger logger)
withLogger.
- Parameters:
logger- a org.slf4j.Logger object.
-
debug
void debug()
debug.
-
debug
void debug(boolean inline)
debug.
- Parameters:
inline- a boolean.
-
info
void info()
info.
-
info
void info(boolean inline)
info.
- Parameters:
inline- a boolean.
-
info
void info(String prefix, String postfix, boolean inline)
info.
- Parameters:
prefix- a java.lang.String object.postfix- a java.lang.String object.inline- a boolean.
-
-
-
-