Module io.helidon.builder.api
Package io.helidon.builder.api
Interface Prototype.Builder<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER- type of the builder. seeself()PROTOTYPE- type of the prototype to be built
- All Known Subinterfaces:
ConfigBuilderSupport.ConfiguredBuilder<BUILDER,,PROTOTYPE> ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
- All Known Implementing Classes:
AccessLogConfig.Builder,AccessLogConfig.BuilderBase,ActivationRequest.Builder,ActivationRequest.BuilderBase,ActivationResult.Builder,ActivationResult.BuilderBase,AimdLimitConfig.Builder,AimdLimitConfig.BuilderBase,AllowListConfig.Builder,AllowListConfig.BuilderBase,Annotation.Builder,Annotation.BuilderBase,Aot.Builder,Aot.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,ClientEndpoint.Builder,ClientEndpoint.BuilderBase,CohereEmbeddingModelConfig.Builder,CohereEmbeddingModelConfig.BuilderBase,CoherenceEmbeddingStoreConfig.Builder,CoherenceEmbeddingStoreConfig.BuilderBase,CohereScoringModelConfig.Builder,CohereScoringModelConfig.BuilderBase,CompilerOptions.Builder,CompilerOptions.BuilderBase,ConfigFileMethodConfig.Builder,ConfigFileMethodConfig.BuilderBase,ConfigItem.Builder,ConfigItem.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,CriteriaCondition.Builder,CriteriaCondition.BuilderBase,CronConfig.Builder,CronConfig.BuilderBase,DataQuery.Builder,DataQuery.BuilderBase,DataSourceConfig.Builder,DataSourceConfig.BuilderBase,DefaultsParams.Builder,DefaultsParams.BuilderBase,Dependency.Builder,Dependency.BuilderBase,Deprecation.Builder,Deprecation.BuilderBase,EmbeddingStoreContentRetrieverConfig.Builder,EmbeddingStoreContentRetrieverConfig.BuilderBase,EmbeddingTableConfig.Builder,EmbeddingTableConfig.BuilderBase,ErrorHandling.Builder,ErrorHandling.BuilderBase,EurekaDiscoveryConfig.Builder,EurekaDiscoveryConfig.BuilderBase,EurekaRegistrationConfig.Builder,EurekaRegistrationConfig.BuilderBase,FallbackConfig.Builder,FallbackConfig.BuilderBase,FeatureMetadata.Builder,FeatureMetadata.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,GrpcServiceDescriptor.Builder,GrpcServiceDescriptor.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,Http1ConnectionSelectorConfig.Builder,Http1ConnectionSelectorConfig.BuilderBase,Http2ClientConfig.Builder,Http2ClientConfig.BuilderBase,Http2ClientProtocolConfig.Builder,Http2ClientProtocolConfig.BuilderBase,Http2Config.Builder,Http2Config.BuilderBase,HttpAnnotated.Builder,HttpAnnotated.BuilderBase,HttpClientConfig.Builder,HttpClientConfig.BuilderBase,HttpConfigBase.Builder,HttpConfigBase.BuilderBase,ImdsInstanceInfo.Builder,ImdsInstanceInfo.BuilderBase,InfoObserverConfig.Builder,InfoObserverConfig.BuilderBase,InstanceInfoConfig.Builder,InstanceInfoConfig.BuilderBase,InterceptionContext.Builder,InterceptionContext.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,JsonpSupportConfig.Builder,JsonpSupportConfig.BuilderBase,JsonRpcClientConfig.Builder,JsonRpcClientConfig.BuilderBase,JsonRpcClientProtocolConfig.Builder,JsonRpcClientProtocolConfig.BuilderBase,JsonRpcHandlers.Builder,JsonRpcHandlers.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,Lookup.Builder,Lookup.BuilderBase,LruCacheConfig.Builder,LruCacheConfig.BuilderBase,MappersConfig.Builder,MappersConfig.BuilderBase,McpClientConfig.Builder,McpClientConfig.BuilderBase,MediaContextConfig.Builder,MediaContextConfig.BuilderBase,MemoryCacheConfig.Builder,MemoryCacheConfig.BuilderBase,MethodParams.Builder,MethodParams.BuilderBase,MetricsConfig.Builder,MetricsConfig.BuilderBase,MetricsObserverConfig.Builder,MetricsObserverConfig.BuilderBase,ModelElement.Builder,ModelElement.BuilderBase,ModuleInfoExports.Builder,ModuleInfoExports.BuilderBase,ModuleInfoOpens.Builder,ModuleInfoOpens.BuilderBase,ModuleInfoProvides.Builder,ModuleInfoProvides.BuilderBase,ModuleInfoRequires.Builder,ModuleInfoRequires.BuilderBase,ModuleInfoUses.Builder,ModuleInfoUses.BuilderBase,ModuleTypeInfo.Builder,ModuleTypeInfo.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,Order.Builder,Order.Builder,Order.BuilderBase,Order.BuilderBase,OrderExpression.Builder,OrderExpression.BuilderBase,OtlpExporterConfig.Builder,OtlpExporterConfig.BuilderBase,PageRequest.Builder,PageRequest.BuilderBase,PathsConfig.Builder,PathsConfig.BuilderBase,PemKeys.Builder,PemKeys.BuilderBase,PortInfoConfig.Builder,PortInfoConfig.BuilderBase,Projection.Builder,Projection.BuilderBase,Property.Builder,Property.BuilderBase,Qualifier.Builder,Qualifier.BuilderBase,ResourceConfig.Builder,ResourceConfig.BuilderBase,RestClientMetricsConfig.Builder,RestClientMetricsConfig.BuilderBase,RestEndpoint.Builder,RestEndpoint.BuilderBase,RestMethod.Builder,RestMethod.BuilderBase,RestMethodParameter.Builder,RestMethodParameter.BuilderBase,RetryConfig.Builder,RetryConfig.BuilderBase,RetryPolicyConfig.Builder,RetryPolicyConfig.BuilderBase,RevocationConfig.Builder,RevocationConfig.BuilderBase,SamplerConfig.Builder,SamplerConfig.BuilderBase,ScheduledThreadPoolConfig.Builder,ScheduledThreadPoolConfig.BuilderBase,Schema.Builder,Schema.BuilderBase,SchemaArray.Builder,SchemaArray.BuilderBase,SchemaBoolean.Builder,SchemaBoolean.BuilderBase,SchemaInteger.Builder,SchemaInteger.BuilderBase,SchemaItem.Builder,SchemaItem.BuilderBase,SchemaNull.Builder,SchemaNull.BuilderBase,SchemaNumber.Builder,SchemaNumber.BuilderBase,SchemaObject.Builder,SchemaObject.BuilderBase,SchemaString.Builder,SchemaString.BuilderBase,ScopeConfig.Builder,ScopeConfig.BuilderBase,ScopingConfig.Builder,ScopingConfig.BuilderBase,SecurityFeatureConfig.Builder,SecurityFeatureConfig.BuilderBase,SecurityHandlerConfig.Builder,SecurityHandlerConfig.BuilderBase,ServerEndpoint.Builder,ServerEndpoint.BuilderBase,ServiceRegistryConfig.Builder,ServiceRegistryConfig.BuilderBase,SessionTokenMethodConfig.Builder,SessionTokenMethodConfig.BuilderBase,SocketOptions.Builder,SocketOptions.BuilderBase,Sort.Builder,Sort.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,TypedElementInfo.Builder,TypedElementInfo.BuilderBase,TypeInfo.Builder,TypeInfo.BuilderBase,TypeName.Builder,TypeName.BuilderBase,UcpDataSourceConfig.Builder,UcpDataSourceConfig.BuilderBase,UriInfo.Builder,UriInfo.BuilderBase,WebClientConfig.Builder,WebClientConfig.BuilderBase,WebClientContextConfig.Builder,WebClientContextConfig.BuilderBase,WebClientCookieManagerConfig.Builder,WebClientCookieManagerConfig.BuilderBase,WebClientServiceResponse.Builder,WebClientServiceResponse.BuilderBase,WebServerConfig.Builder,WebServerConfig.BuilderBase,WsClientConfig.Builder,WsClientConfig.BuilderBase,WsClientProtocolConfig.Builder,WsClientProtocolConfig.BuilderBase,WsConfig.Builder,WsConfig.BuilderBase,ZipkinExporterConfig.Builder,ZipkinExporterConfig.BuilderBase
- Enclosing class:
Prototype
public static interface Prototype.Builder<BUILDER,PROTOTYPE>
Terminating method of this builder that creates a prototype instance.
If the object is a factory, it has a further method
build, that produces the target runtime instance
created from this builder or setup object instance.- See Also:
-
Method Details
-
buildPrototype
PROTOTYPE buildPrototype()Create an instance of thePrototype. This method is available on all generated builders forPrototype.Blueprint.- Returns:
- an instance of the setup object created from this builder
-
self
Instance of this builder as the correct type.- Returns:
- this instance typed to correct type
-