Interface Prototype.Builder<BUILDER,PROTOTYPE>

Type Parameters:
BUILDER - type of the builder. see self()
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 Summary

    Modifier and Type
    Method
    Description
    Create an instance of the Prototype.
    default BUILDER
    Instance of this builder as the correct type.
  • Method Details

    • buildPrototype

      PROTOTYPE buildPrototype()
      Create an instance of the Prototype. This method is available on all generated builders for Prototype.Blueprint.
      Returns:
      an instance of the setup object created from this builder
    • self

      default BUILDER self()
      Instance of this builder as the correct type.
      Returns:
      this instance typed to correct type