public interface ConfUtils
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
LOG |
static BiConsumer<String,Integer> requireMin(int min)
static BiConsumer<String,Integer> requireMax(int max)
static BiConsumer<String,Long> requireMin(SizeInBytes min)
static BiConsumer<String,Long> requireMin(long min)
static BiConsumer<String,Long> requireMax(long max)
static BiConsumer<String,TimeDuration> requireNonNegativeTimeDuration()
static BiConsumer<String,TimeDuration> requirePositive()
static BiFunction<String,Long,Integer> requireInt()
@SafeVarargs static boolean getBoolean(BiFunction<String,Boolean,Boolean> booleanGetter, String key, boolean defaultValue, Consumer<String> logger, BiConsumer<String,Boolean>... assertions)
@SafeVarargs static int getInt(BiFunction<String,Integer,Integer> integerGetter, String key, int defaultValue, Consumer<String> logger, BiConsumer<String,Integer>... assertions)
@SafeVarargs static long getLong(BiFunction<String,Long,Long> longGetter, String key, long defaultValue, Consumer<String> logger, BiConsumer<String,Long>... assertions)
@SafeVarargs static File getFile(BiFunction<String,File,File> fileGetter, String key, File defaultValue, Consumer<String> logger, BiConsumer<String,File>... assertions)
@SafeVarargs static List<File> getFiles(BiFunction<String,List<File>,List<File>> fileGetter, String key, List<File> defaultValue, Consumer<String> logger, BiConsumer<String,List<File>>... assertions)
@SafeVarargs static SizeInBytes getSizeInBytes(BiFunction<String,SizeInBytes,SizeInBytes> getter, String key, SizeInBytes defaultValue, Consumer<String> logger, BiConsumer<String,SizeInBytes>... assertions)
@SafeVarargs static TimeDuration getTimeDuration(BiFunction<String,TimeDuration,TimeDuration> getter, String key, TimeDuration defaultValue, Consumer<String> logger, BiConsumer<String,TimeDuration>... assertions)
@SafeVarargs static <T> T get(BiFunction<String,T,T> getter, String key, T defaultValue, Consumer<String> logger, BiConsumer<String,T>... assertions)
static InetSocketAddress getInetSocketAddress(BiFunction<String,String,String> stringGetter, String key, String defaultValue, Consumer<String> logger)
@SafeVarargs static void setBoolean(BiConsumer<String,Boolean> booleanSetter, String key, boolean value, BiConsumer<String,Boolean>... assertions)
@SafeVarargs static void setInt(BiConsumer<String,Integer> integerSetter, String key, int value, BiConsumer<String,Integer>... assertions)
@SafeVarargs static void setLong(BiConsumer<String,Long> longSetter, String key, long value, BiConsumer<String,Long>... assertions)
@SafeVarargs static void setFile(BiConsumer<String,File> fileSetter, String key, File value, BiConsumer<String,File>... assertions)
@SafeVarargs static void setFiles(BiConsumer<String,List<File>> fileSetter, String key, List<File> value, BiConsumer<String,List<File>>... assertions)
@SafeVarargs static void setSizeInBytes(BiConsumer<String,String> stringSetter, String key, SizeInBytes value, BiConsumer<String,Long>... assertions)
@SafeVarargs static void setTimeDuration(BiConsumer<String,TimeDuration> timeDurationSetter, String key, TimeDuration value, BiConsumer<String,TimeDuration>... assertions)
@SafeVarargs static <T> void set(BiConsumer<String,T> setter, String key, T value, BiConsumer<String,T>... assertions)
static void printAll(Class<?> confClass)
static void append(StringBuilder b, Field defaultField) throws IllegalAccessException
static boolean printKey(Class<?> confClass, Consumer<Object> out, Field f, String key, String defaultName, CheckedBiConsumer<StringBuilder,Field,IllegalAccessException> processDefault)
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.