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:
Prototype.ConfiguredBuilder<BUILDER,PROTOTYPE>
- All Known Implementing Classes:
AccessLogConfig.Builder,AccessLogConfig.BuilderBase,AllowListConfig.Builder,AllowListConfig.BuilderBase,Annotation.Builder,Annotation.BuilderBase,AsyncConfig.Builder,AsyncConfig.BuilderBase,BulkheadConfig.Builder,BulkheadConfig.BuilderBase,CircuitBreakerConfig.Builder,CircuitBreakerConfig.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,FallbackConfig.Builder,FallbackConfig.BuilderBase,FixedRateConfig.Builder,FixedRateConfig.BuilderBase,GrpcConfig.Builder,GrpcConfig.BuilderBase,HealthObserverConfig.Builder,HealthObserverConfig.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,HttpClientConfig.Builder,HttpClientConfig.BuilderBase,HttpConfigBase.Builder,HttpConfigBase.BuilderBase,InfoObserverConfig.Builder,InfoObserverConfig.BuilderBase,JdbcParametersConfig.Builder,JdbcParametersConfig.BuilderBase,KeyPerformanceIndicatorMetricsConfig.Builder,KeyPerformanceIndicatorMetricsConfig.BuilderBase,Keys.Builder,Keys.BuilderBase,KeystoreKeys.Builder,KeystoreKeys.BuilderBase,ListenerConfig.Builder,ListenerConfig.BuilderBase,LogObserverConfig.Builder,LogObserverConfig.BuilderBase,LogStreamConfig.Builder,LogStreamConfig.BuilderBase,LruCacheConfig.Builder,LruCacheConfig.BuilderBase,MediaContextConfig.Builder,MediaContextConfig.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.BuilderBase,OpenApiFeatureConfig.Builder,OpenApiFeatureConfig.BuilderBase,OpenApiUiConfig.Builder,OpenApiUiConfig.BuilderBase,PathsConfig.Builder,PathsConfig.BuilderBase,PemKeys.Builder,PemKeys.BuilderBase,ResourceConfig.Builder,ResourceConfig.BuilderBase,RetryConfig.Builder,RetryConfig.BuilderBase,ScheduledThreadPoolConfig.Builder,ScheduledThreadPoolConfig.BuilderBase,ScopeConfig.Builder,ScopeConfig.BuilderBase,ScopingConfig.Builder,ScopingConfig.BuilderBase,SecurityFeatureConfig.Builder,SecurityFeatureConfig.BuilderBase,SecurityHandlerConfig.Builder,SecurityHandlerConfig.BuilderBase,SocketOptions.Builder,SocketOptions.BuilderBase,TaskConfig.Builder,TaskConfig.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,UriInfo.Builder,UriInfo.BuilderBase,WebClientConfig.Builder,WebClientConfig.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
- 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
-