Module io.helidon.common.config
Package io.helidon.common.config
Interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER
- type of the builderPROTOTYPE
- type of the prototype to be built
- All Superinterfaces:
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
,BulkheadConfig.Builder
,BulkheadConfig.BuilderBase
,CircuitBreakerConfig.Builder
,CircuitBreakerConfig.BuilderBase
,ClasspathHandlerConfig.Builder
,ClasspathHandlerConfig.BuilderBase
,CohereEmbeddingModelConfig.Builder
,CohereEmbeddingModelConfig.BuilderBase
,CohereScoringModelConfig.Builder
,CohereScoringModelConfig.BuilderBase
,ConfigFileMethodConfig.Builder
,ConfigFileMethodConfig.BuilderBase
,ConfigMethodConfig.Builder
,ConfigMethodConfig.BuilderBase
,ConfigObserverConfig.Builder
,ConfigObserverConfig.BuilderBase
,ConnectionConfig.Builder
,ConnectionConfig.BuilderBase
,ContentEncodingContextConfig.Builder
,ContentEncodingContextConfig.BuilderBase
,ContextFeatureConfig.Builder
,ContextFeatureConfig.BuilderBase
,CorsConfig.Builder
,CorsConfig.BuilderBase
,CronConfig.Builder
,CronConfig.BuilderBase
,EmbeddingStoreContentRetrieverConfig.Builder
,EmbeddingStoreContentRetrieverConfig.BuilderBase
,ErrorHandling.Builder
,ErrorHandling.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
,GrpcTracingConfig.Builder
,GrpcTracingConfig.BuilderBase
,HealthObserverConfig.Builder
,HealthObserverConfig.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
,JdbcParametersConfig.Builder
,JdbcParametersConfig.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
,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
,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
,OracleEmbeddingStoreConfig.Builder
,OracleEmbeddingStoreConfig.BuilderBase
,OracleEmbeddingTableConfig.Builder
,OracleEmbeddingTableConfig.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
,RevocationConfig.Builder
,RevocationConfig.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
,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
,WebClientConfig.Builder
,WebClientConfig.BuilderBase
,WebClientCookieManagerConfig.Builder
,WebClientCookieManagerConfig.BuilderBase
,WebServerConfig.Builder
,WebServerConfig.BuilderBase
,WsClientConfig.Builder
,WsClientConfig.BuilderBase
,WsClientProtocolConfig.Builder
,WsClientProtocolConfig.BuilderBase
,WsConfig.Builder
,WsConfig.BuilderBase
- Enclosing class:
ConfigBuilderSupport
public static interface ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
extends Prototype.Builder<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.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
-