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
,CompilerOptions.Builder
,CompilerOptions.BuilderBase
,ConfigItem.Builder
,ConfigItem.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
,RevocationConfig.Builder
,RevocationConfig.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
-