public class BaseConfig
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
configs |
protected java.util.Map<java.lang.String,java.lang.Object> |
downstreamConfigs |
| Constructor and Description |
|---|
BaseConfig(java.util.Map<java.lang.String,java.lang.Object> configs) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
filterDownstream(java.lang.String... keys) |
java.util.Map<java.lang.String,java.lang.Object> |
getConfigs() |
<T> T |
getConfiguredInstance(java.lang.Object value,
java.lang.Class<T> expectedClass) |
<T> T |
getConfiguredInstance(java.lang.Object value,
java.lang.Class<T> expectedClass,
boolean allowNull) |
<T> T |
getConfiguredInstance(java.lang.String key,
java.lang.Class<T> expectedClass) |
<T> T |
getConfiguredInstance(java.lang.String key,
java.lang.Class<T> expectedClass,
boolean allowNull) |
java.util.Map<java.lang.String,java.lang.Object> |
getDownstreamConfigs() |
protected java.lang.String |
parseAndFilterStringConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue) |
protected static <T> T |
parseAndRemoveConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
T defaultValue) |
protected static java.lang.String |
parseAndRemoveStringConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
java.lang.String defaultValue) |
protected static <T> T |
parseConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
T defaultValue) |
protected org.apache.kafka.common.config.types.Password |
parsePasswordConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue) |
protected static java.lang.String |
parseStringConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
java.lang.String defaultValue) |
protected java.lang.String |
parseStringConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue) |
protected void |
putDownstream(java.lang.String key,
java.lang.Object value) |
protected void |
putDownstreamIfAbsent(java.lang.String key,
java.lang.Object value) |
static <T> boolean |
validate(java.lang.Object value,
java.lang.Class<T> expectedClass) |
static <T> boolean |
validate(java.lang.Object value,
java.lang.Class<T> expectedClass,
boolean allowNull) |
protected final java.util.Map<java.lang.String,java.lang.Object> configs
protected final java.util.Map<java.lang.String,java.lang.Object> downstreamConfigs
public BaseConfig(java.util.Map<java.lang.String,java.lang.Object> configs)
public java.util.Map<java.lang.String,java.lang.Object> getConfigs()
public java.util.Map<java.lang.String,java.lang.Object> getDownstreamConfigs()
protected java.lang.String parseAndFilterStringConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue)
protected void filterDownstream(java.lang.String... keys)
protected void putDownstream(java.lang.String key,
java.lang.Object value)
protected void putDownstreamIfAbsent(java.lang.String key,
java.lang.Object value)
protected org.apache.kafka.common.config.types.Password parsePasswordConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue)
protected static <T> T parseConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
T defaultValue)
protected static <T> T parseAndRemoveConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
T defaultValue)
protected static java.lang.String parseStringConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
java.lang.String defaultValue)
protected static java.lang.String parseAndRemoveStringConfig(java.util.Map<java.lang.String,java.lang.Object> configs,
java.lang.String key,
boolean mandatory,
java.lang.String defaultValue)
protected java.lang.String parseStringConfig(java.lang.String key,
boolean mandatory,
java.lang.String defaultValue)
public <T> T getConfiguredInstance(java.lang.String key,
java.lang.Class<T> expectedClass)
public <T> T getConfiguredInstance(java.lang.String key,
java.lang.Class<T> expectedClass,
boolean allowNull)
public <T> T getConfiguredInstance(java.lang.Object value,
java.lang.Class<T> expectedClass)
public <T> T getConfiguredInstance(java.lang.Object value,
java.lang.Class<T> expectedClass,
boolean allowNull)
public static <T> boolean validate(java.lang.Object value,
java.lang.Class<T> expectedClass)
public static <T> boolean validate(java.lang.Object value,
java.lang.Class<T> expectedClass,
boolean allowNull)
Copyright © 2020 Axual B.V.. All rights reserved.