Uses of Interface
io.helidon.config.Config
Packages that use Config
Package
Description
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Support for encrypted properties.
Etcd configuration source.
Git configuration source.
HOCON config source for MicroProfile config.
Helidon implementation of microprofile config.
Helidon specific extension support for MicroProfile Config.
Mappers that can map
Config to classes with factory methods, classes with Builders and
general "bean" classes with constructor and setters.Configuration SPI that defines the behavior developers can implement to extend the config system.
YAML config source for MicroProfile config.
Helidon Fault Tolerance Support.
Common classes for accessing JSON based REST APIs of third party systems.
Provides support for Microstream-Cache features integration.
Provides support for Microstream core features integration.
Integrating with OCI Metrics.
Provides classes and interfaces for using the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs
as part of a ConfigSourceProvider implementation.
Provides classes and interfaces for using the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs
as part of a MpMetaConfigProvider implementation.
Helidon Reactive Messaging.
MicroProfile Reactive Messaging Oracle AQ connector.
Microprofile messaging JMS connector.
Microprofile messaging Kafka connector.
Microprofile messaging Weblogic JMS connector.
Microprofile metrics specification implementation.
Microprofile 1.0 server implementation.
General-purpose reusable artifacts to help write CDI extensions, annotation processing, and interceptors for Helidon
services.
Integration with Open ID Connect providers.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.Helidon WebServer Access Log Support.
Helidon WebServer Context Support.
Helidon WebServer GraphQL Support.
Helidon WebServer Tracing Observability Support.
Helidon WebServer Services Common.
-
Uses of Config in io.helidon.config
Fields in io.helidon.config with type parameters of type ConfigModifier and TypeFieldDescriptionstatic final GenericType<Config> Config.GENERIC_TYPEGeneric type of configuration.Methods in io.helidon.config that return ConfigModifier and TypeMethodDescriptionConfig.Builder.build()Builds new instance ofConfig.static ConfigMetaConfig.config()Create configuration from meta configuration (files or classpath resources), or create a default config instance if meta configuration is not present.static ConfigCreate configuration from provided meta configuration.static ConfigConfig.create()Returns a new defaultConfigloaded using one of the configuration files available on the classpath and/or using the runtime environment.static ConfigConfig.create(Supplier<? extends ConfigSource>... configSources) Creates a newConfigloaded from environment variables, system properties, and the specifiedConfigSources.Config.detach()Returns a copy of theConfignode with no parent.static ConfigConfig.empty()Returns empty instance ofConfig.Config.get(Config.Key key) Returns the single sub-node for the specified sub-key.default ConfigReturns the single sub-node for the specified sub-key.static ConfigGet a value from config, attempting to read both the keys.static ConfigConfig.global()Either return the registered global config, or create a new config usingcreate()and register it as global.static ConfigConfig.just(Supplier<? extends ConfigSource>... configSources) Creates a newConfigloaded from the specifiedConfigSources.Config.Context.last()Config.Context.reload()Config.root()Methods in io.helidon.config that return types with arguments of type ConfigModifier and TypeMethodDescriptiondefault ConfigValue<Config> Config.asNode()Returns existing current config node asConfigValue.Config.asNodeList()ConfigFilters.ValueResolvingBuilder.build()Creates a function of values reference resolving.ConfigFilters.ValueResolvingBuilder.get()MetaConfig.metaConfig()Find meta configuration (files or classpath resources) and create a meta configuration instance from it.Config.traverse()Iterative deepening depth-first traversal of the node and its subtree as aStream<Config>.Iterative deepening depth-first traversal of the node and its subtree as aStream<Config>, qualified by the specified predicate.Methods in io.helidon.config with parameters of type ConfigModifier and TypeMethodDescriptionstatic ChangeWatcher<?> MetaConfig.changeWatcher(Config metaConfig) Load a change watcher based on its meta configuration.protected BConfigure builder from meta configuration.protected BConfigure builder from meta configuration.Configure builder from meta configuration.Update builder from meta configuration.Configure this config builder from meta configuration.Configure builder from meta configuration.Configure builder from meta configuration.Update this builder from meta configuration.static ConfigCreate configuration from provided meta configuration.Update this builder from meta configuration.Configure builder from meta configuration.static List<ConfigSource> MetaConfig.configSource(Config sourceMetaConfig) Load a config source (or config sources) based on its meta configuration.static ClasspathConfigSourceInitializes config source instance from configuration properties.static ClasspathOverrideSourceCreate a new classpath override source from meta configuration, containingresourcekey and other options.Initializes config filter instance from configuration properties.static ConfigSourceReturns aConfigSourcethat contains the same configuration model as the providedconfig.static DirectoryConfigSourceInitializes config source instance from configuration properties.static FileConfigSourceInitializes config source instance from configuration properties.static FileOverrideSourceCreate a new file override source from meta configuration.Initializes polling strategy instance from configuration properties.static PrefixedConfigSourceCreate a prefixed config source from meta configuration.static SimpleRetryPolicyInitializes retry policy instance from configuration properties.static UrlConfigSourceInitializes config source instance from configuration properties.static UrlOverrideSourceCreate a new URL override source from meta configuration.static List<ConfigSource> Create config source for each resource on the classpath.static ConfigGet a value from config, attempting to read both the keys.static voidConfigure the provided configuration as the global configuration.voidstatic PollingStrategyMetaConfig.pollingStrategy(Config metaConfig) Load a polling strategy based on its meta configuration.static RetryPolicyMetaConfig.retryPolicy(Config metaConfig) Load a retry policy based on its meta configuration.Transform all leaf nodes (values) into Map instance.static PropertiesConfigMappers.toProperties(Config config) Transform all leaf nodes (values) into Properties instance.Method parameters in io.helidon.config with type arguments of type ConfigModifier and TypeMethodDescriptionConfig.Builder.addFilter(Function<Config, ConfigFilter> configFilterProvider) Config.Builder.addFilter(Supplier<Function<Config, ConfigFilter>> configFilterSupplier) <T> Config.BuilderConfig.Builder.addMapper(GenericType<T> type, Function<Config, T> mapper) Register a mapping function for specifiedGenericType.<T> Config.BuilderRegisters mapping function for specifiedtype.<T> ConfigValue<T> Typed value as aConfigValuecreated from factory method.<T> ConfigValue<List<T>> Returns this node as a list converting each list value using the provided mapper.default voidPerforms the given action with the config node if nodeexists, otherwise does nothing.default voidRegister aConsumerthat is invoked each time a change occurs on whole Config or on a particular Config node.Iterative deepening depth-first traversal of the node and its subtree as aStream<Config>, qualified by the specified predicate. -
Uses of Config in io.helidon.config.encryption
Methods in io.helidon.config.encryption that return types with arguments of type ConfigModifier and TypeMethodDescriptionEncryptionFilter.Builder.buildProvider()Create a newEncryptionFilterprovider based on this builder.static Function<Config, ConfigFilter> EncryptionFilter.fromConfig()Create a filter based on configuration (it takes its configuration from the configuration object it filters).Methods in io.helidon.config.encryption with parameters of type Config -
Uses of Config in io.helidon.config.etcd
Methods in io.helidon.config.etcd with parameters of type ConfigModifier and TypeMethodDescriptionConfigure builder from meta configuration.static EtcdConfigSourceCreate a new instance from configuration.static EtcdWatcherCreate a new instance from meta configuration. -
Uses of Config in io.helidon.config.git
Methods in io.helidon.config.git with parameters of type ConfigModifier and TypeMethodDescriptionConfigure builder from meta configuration.static GitConfigSourceCreate an instance from meta configuration. -
Uses of Config in io.helidon.config.hocon.mp
Methods in io.helidon.config.hocon.mp with parameters of type Config -
Uses of Config in io.helidon.config.mp
Methods in io.helidon.config.mp that return ConfigModifier and TypeMethodDescriptionstatic ConfigMpConfig.toHelidonConfig(Config mpConfig) This method allows use to use Helidon Config on top of an MP config.Methods in io.helidon.config.mp with parameters of type ConfigModifier and TypeMethodDescriptionstatic ConfigSourceConfig source base on a Helidon SE config instance.static List<ConfigSource> MpMetaConfigUtils.sourceFromMeta(Config config, String profile, Function<Path, ConfigSource> fromPath, Function<String, List<ConfigSource>> fromClasspath, BiFunction<String, String, List<ConfigSource>> fromClasspathWithProfile, Function<URL, ConfigSource> fromUrl) A utility for providing a list of configuration sources. -
Uses of Config in io.helidon.config.mp.spi
Methods in io.helidon.config.mp.spi with parameters of type Config -
Uses of Config in io.helidon.config.objectmapping
Methods in io.helidon.config.objectmapping that return types with arguments of type Config -
Uses of Config in io.helidon.config.spi
Methods in io.helidon.config.spi that return types with arguments of type ConfigModifier and TypeMethodDescriptiondefault Map<GenericType<?>, BiFunction<Config, ConfigMapper, ?>> ConfigMapperProvider.genericTypeMappers()Returns a map of mapper functions associated with appropriate target type (GenericType<?>.default <T> Optional<BiFunction<Config, ConfigMapper, T>> ConfigMapperProvider.mapper(GenericType<T> type) Mapper for a specific generic type.A simple mapping function from config node to a typed value based on the expected class.ConfigMapperProvider.mappers()Returns a map of mapper functions associated with appropriate target type (Class<?>.Methods in io.helidon.config.spi with parameters of type ConfigModifier and TypeMethodDescriptiondefault List<ConfigSource> ConfigSourceProvider.createMulti(String type, Config metaConfig) Create a list of configuration sources from a single configuration.default voidInitializes the filter using theConfiginstance which the filter will affect onceConfig.Builder.buildcompletes.<T> TConfigMapper.map(Config config, GenericType<T> type) Convert the specifiedConfignode into the target type specified byGenericType.<T> TConverts the specifiedConfignode to the target type. -
Uses of Config in io.helidon.config.yaml.mp
Methods in io.helidon.config.yaml.mp with parameters of type Config -
Uses of Config in io.helidon.faulttolerance
Methods in io.helidon.faulttolerance with parameters of type Config -
Uses of Config in io.helidon.integrations.common.rest
Methods in io.helidon.integrations.common.rest with parameters of type Config -
Uses of Config in io.helidon.integrations.microstream.cache
Methods in io.helidon.integrations.microstream.cache with parameters of type ConfigModifier and TypeMethodDescriptionstatic MicrostreamCacheConfigurationBuilder<?, ?> creates a new MicrostreamCacheConfigurationBuilder using the supplied helidon configuration.static <K,V> MicrostreamCacheConfigurationBuilder <K, V> Create a CacheConfiguration builder initialized from the supplied helidon configuration node.static one.microstream.cache.types.Cache<?, ?> Create a named cache using the provided helidon configuration. -
Uses of Config in io.helidon.integrations.microstream.core
Methods in io.helidon.integrations.microstream.core with parameters of type ConfigModifier and TypeMethodDescriptionUpdate builder from configuration.static one.microstream.storage.embedded.types.EmbeddedStorageManagerCreate a EmbeddedStorageManager instance from Config. -
Uses of Config in io.helidon.integrations.oci.metrics
Methods in io.helidon.integrations.oci.metrics with parameters of type ConfigModifier and TypeMethodDescriptionUpdates the builder using the specified OCI metricsConfignode. -
Uses of Config in io.helidon.integrations.oci.secrets.configsource
Methods in io.helidon.integrations.oci.secrets.configsource with parameters of type ConfigModifier and TypeMethodDescriptionConfigures thisAbstractSecretBundleConfigSource.Builderfrom the supplied meta-configuration.Configures thisSecretBundleLazyConfigSource.Builderfrom the supplied meta-configuration.Configures thisSecretBundleNodeConfigSource.Builderfrom the supplied meta-configuration.Deprecated.For use by the Helidon Config subsystem only. -
Uses of Config in io.helidon.integrations.oci.secrets.mp.configsource
Methods in io.helidon.integrations.oci.secrets.mp.configsource with parameters of type ConfigModifier and TypeMethodDescriptionList<? extends ConfigSource> Returns an immutableListwhose sole element is aConfigSourceimplementation backed by the Oracle Cloud Infrastructure (OCI) Secrets Retrieval and Vault APIs. -
Uses of Config in io.helidon.messaging
Methods in io.helidon.messaging that return ConfigMethods in io.helidon.messaging with parameters of type ConfigModifier and TypeMethodDescriptionConfiguration needed for configuring connector and their routing.Channel.Builder.publisherConfig(Config config) Config available to publisher connector.Channel.Builder.subscriberConfig(Config config) Config available to subscriber connector. -
Uses of Config in io.helidon.messaging.connectors.aq
Methods in io.helidon.messaging.connectors.aq with parameters of type ConfigModifier and TypeMethodDescriptionprotected BiConsumer<Message<?>, jakarta.jms.JMSException> AqConnectorImpl.sendingErrorHandler(Config config) -
Uses of Config in io.helidon.messaging.connectors.jms
Methods in io.helidon.messaging.connectors.jms that return ConfigMethods in io.helidon.messaging.connectors.jms with parameters of type ConfigModifier and TypeMethodDescriptionCustom configuration for connector.protected CompletionStage<?> JmsConnector.consumeAsync(Message<?> m, jakarta.jms.Session session, AtomicReference<MessageMapper> mapper, jakarta.jms.MessageProducer producer, Config config) protected jakarta.jms.MessageConsumerJmsConnector.createConsumer(Config config, jakarta.jms.Destination destination, SessionMetadata sessionEntry) protected SessionMetadataJmsConnector.prepareSession(Config config, jakarta.jms.ConnectionFactory factory) protected BiConsumer<Message<?>, jakarta.jms.JMSException> JmsConnector.sendingErrorHandler(Config config) Customizable handler for errors during sending.Constructors in io.helidon.messaging.connectors.jms with parameters of type ConfigModifierConstructorDescriptionprotectedJmsConnector(Config config, Instance<jakarta.jms.ConnectionFactory> jakartaConnectionFactories) Create new JmsConnector. -
Uses of Config in io.helidon.messaging.connectors.kafka
Methods in io.helidon.messaging.connectors.kafka with parameters of type ConfigModifier and TypeMethodDescriptionLoad this builder from a configuration.Load this builder from a configuration.static KafkaConnectorCreates a new instance of KafkaConnector with the required configuration.static <K,V> KafkaPublisher <K, V> Load this builder from a configuration.static <K,V> KafkaSubscriber <K, V> Load this builder from a configuration. -
Uses of Config in io.helidon.messaging.connectors.wls
Methods in io.helidon.messaging.connectors.wls with parameters of type ConfigModifier and TypeMethodDescriptionprotected CompletionStage<?> WeblogicConnector.consumeAsync(Message<?> m, jakarta.jms.Session session, AtomicReference<MessageMapper> mapper, jakarta.jms.MessageProducer producer, Config config) protected jakarta.jms.MessageConsumerWeblogicConnector.createConsumer(Config config, jakarta.jms.Destination destination, SessionMetadata sessionEntry) protected SessionMetadataWeblogicConnector.prepareSession(Config config, jakarta.jms.ConnectionFactory factory) Constructors in io.helidon.messaging.connectors.wls with parameters of type ConfigModifierConstructorDescriptionprotectedWeblogicConnector(Config config, Instance<jakarta.jms.ConnectionFactory> connectionFactories) -
Uses of Config in io.helidon.microprofile.metrics
Methods in io.helidon.microprofile.metrics that return Config -
Uses of Config in io.helidon.microprofile.server
Methods in io.helidon.microprofile.server with parameters of type ConfigModifier and TypeMethodDescriptionConfiguration instance to use to configure this server (Helidon config).static RoutingBuildersPrepares the default and actualHttpRouting.Builderinstances based on the "routing" configuration for the specific component configuration. -
Uses of Config in io.helidon.microprofile.servicecommon
Methods in io.helidon.microprofile.servicecommon that return ConfigModifier and TypeMethodDescriptionprotected ConfigHelidonRestCdiExtension.componentConfig()SE Configuration of the current compoennt.protected ConfigHelidonRestCdiExtension.rootConfig()SE Configuration, root.Methods in io.helidon.microprofile.servicecommon with parameters of type ConfigModifier and TypeMethodDescriptionvoidHelidonRestCdiExtension.prepareRuntime(Config config) Configure with runtime config. -
Uses of Config in io.helidon.security.providers.oidc
Methods in io.helidon.security.providers.oidc with parameters of type ConfigModifier and TypeMethodDescriptionConfig located at the provider's key to readOidcConfig.Config located either at the configuration root, or at the provider node.static OidcFeatureLoad OIDC support for webserver from config.static OidcFeatureLoad OIDC support for webserver from config. -
Uses of Config in io.helidon.tracing.providers.opentelemetry
Methods in io.helidon.tracing.providers.opentelemetry with parameters of type ConfigModifier and TypeMethodDescriptionstatic booleanHelidonOpenTelemetry.AgentDetector.isAgentPresent(Config config) Check if the OTEL Agent is present. -
Uses of Config in io.helidon.webserver.accesslog
Methods in io.helidon.webserver.accesslog with parameters of type ConfigModifier and TypeMethodDescriptionUpdate this builder from configuration.static AccessLogFeatureCreate Access log support configured fromConfig.static AccessLogRoutingFeatureCreate Access log support configured fromConfig. -
Uses of Config in io.helidon.webserver.context
Methods in io.helidon.webserver.context with parameters of type ConfigModifier and TypeMethodDescriptionstatic ContextFeatureCreate a new context feature with custom setup. -
Uses of Config in io.helidon.webserver.graphql
Methods in io.helidon.webserver.graphql with parameters of type ConfigModifier and TypeMethodDescriptionUpdate builder from configuration. -
Uses of Config in io.helidon.webserver.observe.tracing
Methods in io.helidon.webserver.observe.tracing with parameters of type ConfigModifier and TypeMethodDescriptionstatic TracingObserverCreate a new tracing observer based onConfig. -
Uses of Config in io.helidon.webserver.servicecommon
Methods in io.helidon.webserver.servicecommon with parameters of type ConfigModifier and TypeMethodDescriptionUpdates settings using the providedConfignode for the service of interest.static RestServiceSettingsCreates a new instance using values from the provided config.