Uses of Interface
net.morimekta.providence.config.ConfigSupplier
-
Packages that use ConfigSupplier Package Description net.morimekta.providence.config net.morimekta.providence.config.impl net.morimekta.providence.config.util -
-
Uses of ConfigSupplier in net.morimekta.providence.config
Classes in net.morimekta.providence.config that implement ConfigSupplier Modifier and Type Class Description classFixedConfigSupplier<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField>A supplier and instance holder for an immutable config instance.classOverrideConfigSupplier<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>A supplier of a providence message config based on a parent config (supplier) and a map of value overrides.classReferenceConfigSupplier<RefMessage extends net.morimekta.providence.PMessage<RefMessage,RefField>,RefField extends net.morimekta.providence.descriptor.PField,ParentMessage extends net.morimekta.providence.PMessage<ParentMessage,ParentField>,ParentField extends net.morimekta.providence.descriptor.PField>A supplier to get a config (aka message) from a resource location.classResourceConfigSupplier<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>A supplier to get a config (aka message) from a resource location.Methods in net.morimekta.providence.config that return ConfigSupplier Modifier and Type Method Description default <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
ConfigSupplier<Message,Field>ConfigResolver. resolveConfig(java.io.File configFile)Resolve a config file without parent config like on config file includes.<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
ConfigSupplier<Message,Field>ConfigResolver. resolveConfig(java.io.File configFile, ConfigSupplier<Message,Field> parentConfig)Resolve a config file like on config file includes.<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField>
ConfigSupplier<M,F>ProvidenceConfig. resolveConfig(java.io.File configFile, ConfigSupplier<M,F> parentConfig)default ConfigSupplier<M,F>ConfigSupplier. snapshot()Get a snapshot of the current config.Methods in net.morimekta.providence.config with parameters of type ConfigSupplier Modifier and Type Method Description <Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>
ConfigSupplier<Message,Field>ConfigResolver. resolveConfig(java.io.File configFile, ConfigSupplier<Message,Field> parentConfig)Resolve a config file like on config file includes.<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField>
ConfigSupplier<M,F>ProvidenceConfig. resolveConfig(java.io.File configFile, ConfigSupplier<M,F> parentConfig)Constructors in net.morimekta.providence.config with parameters of type ConfigSupplier Constructor 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(java.time.Clock clock, ConfigSupplier<Message,Field> parent, java.util.Map<java.lang.String,java.lang.String> overrides, boolean strict)Create a config that wraps a providence message instance.OverrideConfigSupplier(ConfigSupplier<Message,Field> parent, java.util.Map<java.lang.String,java.lang.String> overrides)Create a config that wraps a providence message instance.OverrideConfigSupplier(ConfigSupplier<Message,Field> parent, java.util.Map<java.lang.String,java.lang.String> overrides, boolean strict)Create a config that wraps a providence message instance.OverrideConfigSupplier(ConfigSupplier<Message,Field> parent, java.util.Properties overrides)Create a config that wraps a providence message instance.ReferenceConfigSupplier(java.lang.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(java.lang.String referencePath, ConfigSupplier<ParentMessage,ParentField> parent, java.time.Clock clock)Create a config that wraps a providence message instance, and fetches a message from within that parent config. -
Uses of ConfigSupplier in net.morimekta.providence.config.impl
Classes in net.morimekta.providence.config.impl that implement ConfigSupplier Modifier and Type Class Description classProvidenceConfigSupplier<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField>A supplier to get a config (aka message) from a providence config.classUpdatingConfigSupplier<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField>A supplier and instance holder for config objects.Constructors in net.morimekta.providence.config.impl with parameters of type ConfigSupplier Constructor Description ProvidenceConfigSupplier(java.io.File configFile, ConfigSupplier<Message,Field> parentSupplier, net.morimekta.util.FileWatcher fileWatcher, ProvidenceConfigParser configParser, java.time.Clock clock) -
Uses of ConfigSupplier in net.morimekta.providence.config.util
Classes in net.morimekta.providence.config.util that implement ConfigSupplier Modifier and Type Class Description classTestConfigSupplier<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField>Config supplier meant for testing only.
-