public class OverrideConfigSupplier<Message extends PMessage<Message,Field>,Field extends PField> extends UpdatingConfigSupplier<Message,Field>
Supplier<Service> supplier = new OverrideConfigSupplier<>(
baseServiceConfig,
ImmutableMap.of(
"db.username", "root",
"jdbc.driver", "com.oracle.jdbc.Driver"
));
| Constructor and Description |
|---|
OverrideConfigSupplier(Clock clock,
ConfigSupplier<Message,Field> parent,
Map<String,String> overrides,
boolean strict)
Create a config that wraps a providence message instance.
|
OverrideConfigSupplier(ConfigSupplier<Message,Field> parent,
Map<String,String> overrides)
Create a config that wraps a providence message instance.
|
OverrideConfigSupplier(ConfigSupplier<Message,Field> parent,
Map<String,String> overrides,
boolean strict)
Create a config that wraps a providence message instance.
|
OverrideConfigSupplier(ConfigSupplier<Message,Field> parent,
Properties overrides)
Create a config that wraps a providence message instance.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Get a simple descriptive name for this config supplier.
|
String |
toString() |
addListener, configTimestamp, get, removeListener, setclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsnapshotpublic OverrideConfigSupplier(@Nonnull ConfigSupplier<Message,Field> parent, @Nonnull Properties overrides) throws ProvidenceConfigException
parent - The parent message to override values of.overrides - The message override values.ProvidenceConfigException - If message overriding failedpublic OverrideConfigSupplier(@Nonnull ConfigSupplier<Message,Field> parent, @Nonnull Map<String,String> overrides) throws ProvidenceConfigException
parent - The parent message to override values of.overrides - The message override values.ProvidenceConfigException - If message overriding failedpublic OverrideConfigSupplier(@Nonnull ConfigSupplier<Message,Field> parent, @Nonnull Map<String,String> overrides, boolean strict) throws ProvidenceConfigException
parent - The parent message to override values of.overrides - The message override values.strict - If config should be read strictly.ProvidenceConfigException - If message overriding failedpublic OverrideConfigSupplier(@Nonnull Clock clock, @Nonnull ConfigSupplier<Message,Field> parent, @Nonnull Map<String,String> overrides, boolean strict) throws ProvidenceConfigException
clock - Clock used to time the updates.parent - The parent message to override values of.overrides - The message override values.strict - If config should be read strictly.ProvidenceConfigException - If message overriding failedpublic String getName()
ConfigSupplierCopyright © 2015–2018 morimekta.net. All rights reserved.