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:
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, 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, CompilerOptions.Builder, CompilerOptions.BuilderBase, ConfigFileMethodConfig.Builder, ConfigFileMethodConfig.BuilderBase, ConfigItem.Builder, ConfigItem.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, Dependency.Builder, Dependency.BuilderBase, EmbeddingStoreContentRetrieverConfig.Builder, EmbeddingStoreContentRetrieverConfig.BuilderBase, ErrorHandling.Builder, ErrorHandling.BuilderBase, EurekaRegistrationConfig.Builder, EurekaRegistrationConfig.BuilderBase, FallbackConfig.Builder, FallbackConfig.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, GrpcServiceDescriptor.Builder, GrpcServiceDescriptor.BuilderBase, GrpcTracingConfig.Builder, GrpcTracingConfig.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, ImdsInstanceInfo.Builder, ImdsInstanceInfo.BuilderBase, InfoObserverConfig.Builder, InfoObserverConfig.BuilderBase, InstanceInfoConfig.Builder, InstanceInfoConfig.BuilderBase, InterceptionContext.Builder, InterceptionContext.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, Lookup.Builder, Lookup.BuilderBase, LruCacheConfig.Builder, LruCacheConfig.BuilderBase, MappersConfig.Builder, MappersConfig.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, Qualifier.Builder, Qualifier.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, ServiceRegistryConfig.Builder, ServiceRegistryConfig.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, 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