Module io.helidon.config
Package io.helidon.config
Interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER
- type of the builderPROTOTYPE
- type of the prototype to be built
- All Superinterfaces:
ConfigBuilderSupport.ConfiguredBuilder<BUILDER,
,PROTOTYPE> Prototype.Builder<BUILDER,
PROTOTYPE>
- All Known Implementing Classes:
AccessLogConfig.Builder
,AccessLogConfig.BuilderBase
,AimdLimitConfig.Builder
,AimdLimitConfig.BuilderBase
,AllowListConfig.Builder
,AllowListConfig.BuilderBase
,AsyncConfig.Builder
,AsyncConfig.BuilderBase
,BaseHandlerConfig.Builder
,BaseHandlerConfig.BuilderBase
,BatchSpanProcessorConfig.Builder
,BatchSpanProcessorConfig.BuilderBase
,BulkheadConfig.Builder
,BulkheadConfig.BuilderBase
,CacheConfig.Builder
,CacheConfig.BuilderBase
,CircuitBreakerConfig.Builder
,CircuitBreakerConfig.BuilderBase
,ClasspathHandlerConfig.Builder
,ClasspathHandlerConfig.BuilderBase
,ClientCredentialsConfig.Builder
,ClientCredentialsConfig.BuilderBase
,CohereEmbeddingModelConfig.Builder
,CohereEmbeddingModelConfig.BuilderBase
,CoherenceEmbeddingStoreConfig.Builder
,CoherenceEmbeddingStoreConfig.BuilderBase
,CohereScoringModelConfig.Builder
,CohereScoringModelConfig.BuilderBase
,ConfigFileMethodConfig.Builder
,ConfigFileMethodConfig.BuilderBase
,ConfigMethodConfig.Builder
,ConfigMethodConfig.BuilderBase
,ConfigObserverConfig.Builder
,ConfigObserverConfig.BuilderBase
,ConnectionConfig.Builder
,ConnectionConfig.Builder
,ConnectionConfig.BuilderBase
,ConnectionConfig.BuilderBase
,ContentEncodingContextConfig.Builder
,ContentEncodingContextConfig.BuilderBase
,ContextFeatureConfig.Builder
,ContextFeatureConfig.BuilderBase
,ContextRecordConfig.Builder
,ContextRecordConfig.BuilderBase
,CorsConfig.Builder
,CorsConfig.BuilderBase
,CronConfig.Builder
,CronConfig.BuilderBase
,DataSourceConfig.Builder
,DataSourceConfig.BuilderBase
,EmbeddingStoreContentRetrieverConfig.Builder
,EmbeddingStoreContentRetrieverConfig.BuilderBase
,EmbeddingTableConfig.Builder
,EmbeddingTableConfig.BuilderBase
,ErrorHandling.Builder
,ErrorHandling.BuilderBase
,EurekaDiscoveryConfig.Builder
,EurekaDiscoveryConfig.BuilderBase
,EurekaRegistrationConfig.Builder
,EurekaRegistrationConfig.BuilderBase
,FileSystemHandlerConfig.Builder
,FileSystemHandlerConfig.BuilderBase
,FixedLimitConfig.Builder
,FixedLimitConfig.BuilderBase
,FixedRateConfig.Builder
,FixedRateConfig.BuilderBase
,GrpcChannelDescriptor.Builder
,GrpcChannelDescriptor.BuilderBase
,GrpcChannelsDescriptor.Builder
,GrpcChannelsDescriptor.BuilderBase
,GrpcClientConfig.Builder
,GrpcClientConfig.BuilderBase
,GrpcClientProtocolConfig.Builder
,GrpcClientProtocolConfig.BuilderBase
,GrpcConfig.Builder
,GrpcConfig.BuilderBase
,GrpcReflectionConfig.Builder
,GrpcReflectionConfig.BuilderBase
,GrpcTracingConfig.Builder
,GrpcTracingConfig.BuilderBase
,GsonSupportConfig.Builder
,GsonSupportConfig.BuilderBase
,HealthObserverConfig.Builder
,HealthObserverConfig.BuilderBase
,HikariDataSourceConfig.Builder
,HikariDataSourceConfig.BuilderBase
,Http1ClientConfig.Builder
,Http1ClientConfig.BuilderBase
,Http1ClientProtocolConfig.Builder
,Http1ClientProtocolConfig.BuilderBase
,Http1Config.Builder
,Http1Config.BuilderBase
,Http2ClientConfig.Builder
,Http2ClientConfig.BuilderBase
,Http2ClientProtocolConfig.Builder
,Http2ClientProtocolConfig.BuilderBase
,Http2Config.Builder
,Http2Config.BuilderBase
,HttpClientConfig.Builder
,HttpClientConfig.BuilderBase
,HttpConfigBase.Builder
,HttpConfigBase.BuilderBase
,ImdsInstanceInfo.Builder
,ImdsInstanceInfo.BuilderBase
,InfoObserverConfig.Builder
,InfoObserverConfig.BuilderBase
,InstanceInfoConfig.Builder
,InstanceInfoConfig.BuilderBase
,IvfIndexConfig.Builder
,IvfIndexConfig.BuilderBase
,JacksonSupportConfig.Builder
,JacksonSupportConfig.BuilderBase
,JdbcDataSourceConfig.Builder
,JdbcDataSourceConfig.BuilderBase
,JdbcParametersConfig.Builder
,JdbcParametersConfig.BuilderBase
,JlamaChatModelConfig.Builder
,JlamaChatModelConfig.BuilderBase
,JlamaEmbeddingModelConfig.Builder
,JlamaEmbeddingModelConfig.BuilderBase
,JlamaLanguageModelConfig.Builder
,JlamaLanguageModelConfig.BuilderBase
,JlamaStreamingChatModelConfig.Builder
,JlamaStreamingChatModelConfig.BuilderBase
,JpaPersistenceUnitConfig.Builder
,JpaPersistenceUnitConfig.BuilderBase
,JsonbSupportConfig.Builder
,JsonbSupportConfig.BuilderBase
,JsonIndexConfig.Builder
,JsonIndexConfig.BuilderBase
,JsonRpcClientConfig.Builder
,JsonRpcClientConfig.BuilderBase
,JsonRpcClientProtocolConfig.Builder
,JsonRpcClientProtocolConfig.BuilderBase
,KeyPerformanceIndicatorMetricsConfig.Builder
,KeyPerformanceIndicatorMetricsConfig.BuilderBase
,Keys.Builder
,Keys.BuilderBase
,KeystoreKeys.Builder
,KeystoreKeys.BuilderBase
,LeaseInfoConfig.Builder
,LeaseInfoConfig.BuilderBase
,LimitsFeatureConfig.Builder
,LimitsFeatureConfig.BuilderBase
,ListenerConfig.Builder
,ListenerConfig.BuilderBase
,LogObserverConfig.Builder
,LogObserverConfig.BuilderBase
,LogStreamConfig.Builder
,LogStreamConfig.BuilderBase
,LruCacheConfig.Builder
,LruCacheConfig.BuilderBase
,McpClientConfig.Builder
,McpClientConfig.BuilderBase
,MediaContextConfig.Builder
,MediaContextConfig.BuilderBase
,MemoryCacheConfig.Builder
,MemoryCacheConfig.BuilderBase
,MetricsConfig.Builder
,MetricsConfig.BuilderBase
,MetricsObserverConfig.Builder
,MetricsObserverConfig.BuilderBase
,MpOpenApiManagerConfig.Builder
,MpOpenApiManagerConfig.BuilderBase
,ObserveFeatureConfig.Builder
,ObserveFeatureConfig.BuilderBase
,ObserverConfigBase.Builder
,ObserverConfigBase.BuilderBase
,OciCertificatesTlsManagerConfig.Builder
,OciCertificatesTlsManagerConfig.BuilderBase
,OciConfig.Builder
,OciConfig.Builder
,OciConfig.BuilderBase
,OciConfig.BuilderBase
,OciGenAiChatModelConfig.Builder
,OciGenAiChatModelConfig.BuilderBase
,OciGenAiCohereChatModelConfig.Builder
,OciGenAiCohereChatModelConfig.BuilderBase
,OciGenAiCohereStreamingChatModelConfig.Builder
,OciGenAiCohereStreamingChatModelConfig.BuilderBase
,OciGenAiStreamingChatModelConfig.Builder
,OciGenAiStreamingChatModelConfig.BuilderBase
,OllamaChatModelConfig.Builder
,OllamaChatModelConfig.BuilderBase
,OllamaEmbeddingModelConfig.Builder
,OllamaEmbeddingModelConfig.BuilderBase
,OllamaLanguageModelConfig.Builder
,OllamaLanguageModelConfig.BuilderBase
,OllamaStreamingChatModelConfig.Builder
,OllamaStreamingChatModelConfig.BuilderBase
,OpenAiChatModelConfig.Builder
,OpenAiChatModelConfig.BuilderBase
,OpenAiEmbeddingModelConfig.Builder
,OpenAiEmbeddingModelConfig.BuilderBase
,OpenAiImageModelConfig.Builder
,OpenAiImageModelConfig.BuilderBase
,OpenAiLanguageModelConfig.Builder
,OpenAiLanguageModelConfig.BuilderBase
,OpenAiModerationModelConfig.Builder
,OpenAiModerationModelConfig.BuilderBase
,OpenAiStreamingChatModelConfig.Builder
,OpenAiStreamingChatModelConfig.BuilderBase
,OpenApiFeatureConfig.Builder
,OpenApiFeatureConfig.BuilderBase
,OpenApiUiConfig.Builder
,OpenApiUiConfig.BuilderBase
,OpenTelemetryConfig.Builder
,OpenTelemetryConfig.BuilderBase
,OpenTelemetryTracingConfig.Builder
,OpenTelemetryTracingConfig.BuilderBase
,OracleEmbeddingStoreConfig.Builder
,OracleEmbeddingStoreConfig.BuilderBase
,OtlpExporterConfig.Builder
,OtlpExporterConfig.BuilderBase
,PathsConfig.Builder
,PathsConfig.BuilderBase
,PemKeys.Builder
,PemKeys.BuilderBase
,PortInfoConfig.Builder
,PortInfoConfig.BuilderBase
,ResourceConfig.Builder
,ResourceConfig.BuilderBase
,RestClientMetricsConfig.Builder
,RestClientMetricsConfig.BuilderBase
,RetryConfig.Builder
,RetryConfig.BuilderBase
,RetryPolicyConfig.Builder
,RetryPolicyConfig.BuilderBase
,RevocationConfig.Builder
,RevocationConfig.BuilderBase
,SamplerConfig.Builder
,SamplerConfig.BuilderBase
,ScheduledThreadPoolConfig.Builder
,ScheduledThreadPoolConfig.BuilderBase
,ScopeConfig.Builder
,ScopeConfig.BuilderBase
,ScopingConfig.Builder
,ScopingConfig.BuilderBase
,SecurityFeatureConfig.Builder
,SecurityFeatureConfig.BuilderBase
,SecurityHandlerConfig.Builder
,SecurityHandlerConfig.BuilderBase
,SessionTokenMethodConfig.Builder
,SessionTokenMethodConfig.BuilderBase
,SocketOptions.Builder
,SocketOptions.BuilderBase
,SpanExporterConfig.Builder
,SpanExporterConfig.BuilderBase
,SpanLimitsConfig.Builder
,SpanLimitsConfig.BuilderBase
,SpanProcessorConfig.Builder
,SpanProcessorConfig.BuilderBase
,SqlConfig.Builder
,SqlConfig.BuilderBase
,StaticContentConfig.Builder
,StaticContentConfig.BuilderBase
,TaskConfig.Builder
,TaskConfig.BuilderBase
,TemporaryStorageConfig.Builder
,TemporaryStorageConfig.BuilderBase
,ThreadPoolConfig.Builder
,ThreadPoolConfig.BuilderBase
,TimeoutConfig.Builder
,TimeoutConfig.BuilderBase
,TlsConfig.Builder
,TlsConfig.BuilderBase
,TracingObserverConfig.Builder
,TracingObserverConfig.BuilderBase
,UcpDataSourceConfig.Builder
,UcpDataSourceConfig.BuilderBase
,WebClientConfig.Builder
,WebClientConfig.BuilderBase
,WebClientContextConfig.Builder
,WebClientContextConfig.BuilderBase
,WebClientCookieManagerConfig.Builder
,WebClientCookieManagerConfig.BuilderBase
,WebServerConfig.Builder
,WebServerConfig.BuilderBase
,WsClientConfig.Builder
,WsClientConfig.BuilderBase
,WsClientProtocolConfig.Builder
,WsClientProtocolConfig.BuilderBase
,WsConfig.Builder
,WsConfig.BuilderBase
,ZipkinExporterConfig.Builder
,ZipkinExporterConfig.BuilderBase
- Enclosing class:
ConfigBuilderSupport
public static interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
extends Prototype.Builder<BUILDER,PROTOTYPE>, ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Extension of
Prototype.Builder
that supports configuration.
If a blueprint is marked as @Configured
, build will accept configuration.-
Method Summary
Methods inherited from interface io.helidon.common.config.ConfigBuilderSupport.ConfiguredBuilder
config
Methods inherited from interface io.helidon.builder.api.Prototype.Builder
buildPrototype, self
-
Method Details
-
config
Update builder from configuration. Any configured option that is defined on this prototype will be checked in configuration, and if it exists, it will override current value for that option on this builder. Options that do not exist in the provided config will not impact current values. The config instance is kept and may be used in builder decorator, it is not available in prototype implementation.- Parameters:
config
- configuration to use- Returns:
- updated builder instance
-