| Package | Description |
|---|---|
| net.morimekta.providence.config | |
| net.morimekta.providence.config.impl | |
| net.morimekta.providence.config.util |
| Modifier and Type | Class and Description |
|---|---|
class |
FixedConfigSupplier<M extends PMessage<M,F>,F extends PField>
A supplier and instance holder for an immutable config instance.
|
class |
OverrideConfigSupplier<Message extends PMessage<Message,Field>,Field extends PField>
A supplier of a providence message config based on a parent config
(supplier) and a map of value overrides.
|
class |
ReferenceConfigSupplier<RefMessage extends PMessage<RefMessage,RefField>,RefField extends PField,ParentMessage extends PMessage<ParentMessage,ParentField>,ParentField extends PField>
A supplier to get a config (aka message) from a resource location.
|
class |
ResourceConfigSupplier<Message extends PMessage<Message,Field>,Field extends PField>
A supplier to get a config (aka message) from a resource location.
|
| Modifier and Type | Method and Description |
|---|---|
default <Message extends PMessage<Message,Field>,Field extends PField> |
ConfigResolver.resolveConfig(File configFile)
Resolve a config file without parent config like on config file includes.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
ConfigResolver.resolveConfig(File configFile,
ConfigSupplier<Message,Field> parentConfig)
Resolve a config file like on config file includes.
|
<M extends PMessage<M,F>,F extends PField> |
ProvidenceConfig.resolveConfig(File configFile,
ConfigSupplier<M,F> parentConfig) |
default ConfigSupplier<M,F> |
ConfigSupplier.snapshot()
Get a snapshot of the current config.
|
| Modifier and Type | Method and Description |
|---|---|
<Message extends PMessage<Message,Field>,Field extends PField> |
ConfigResolver.resolveConfig(File configFile,
ConfigSupplier<Message,Field> parentConfig)
Resolve a config file like on config file includes.
|
<M extends PMessage<M,F>,F extends PField> |
ProvidenceConfig.resolveConfig(File configFile,
ConfigSupplier<M,F> parentConfig) |
| Constructor and Description |
|---|
FixedConfigSupplier(ConfigSupplier<M,F> supplier)
This essentially makes a static snapshot of the config and keeps the
config instance as a fixed (unmodifiable) config.
|
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.
|
ReferenceConfigSupplier(String referencePath,
ConfigSupplier<ParentMessage,ParentField> parent)
Create a config that wraps a providence message instance, and fetches a message from
within that parent config.
|
ReferenceConfigSupplier(String referencePath,
ConfigSupplier<ParentMessage,ParentField> parent,
Clock clock)
Create a config that wraps a providence message instance, and fetches a message from
within that parent config.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProvidenceConfigSupplier<Message extends PMessage<Message,Field>,Field extends PField>
A supplier to get a config (aka message) from a providence config.
|
class |
UpdatingConfigSupplier<M extends PMessage<M,F>,F extends PField>
A supplier and instance holder for config objects.
|
| Constructor and Description |
|---|
ProvidenceConfigSupplier(File configFile,
ConfigSupplier<Message,Field> parentSupplier,
net.morimekta.util.FileWatcher fileWatcher,
ProvidenceConfigParser configParser) |
ProvidenceConfigSupplier(File configFile,
ConfigSupplier<Message,Field> parentSupplier,
net.morimekta.util.FileWatcher fileWatcher,
ProvidenceConfigParser configParser,
Clock clock) |
| Modifier and Type | Class and Description |
|---|---|
class |
TestConfigSupplier<M extends PMessage<M,F>,F extends PField>
Config supplier meant for testing only.
|
Copyright © 2015–2018 morimekta.net. All rights reserved.