Class SokletConfig.Builder
java.lang.Object
com.soklet.SokletConfig.Builder
- Enclosing class:
SokletConfig
Builder used to construct instances of
SokletConfig.
Instances are created by invoking one of the static factory methods on SokletConfig.
This class is intended for use by a single thread.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()corsAuthorizer(@Nullable CorsAuthorizer corsAuthorizer) httpServer(@Nullable HttpServer httpServer) instanceProvider(@Nullable InstanceProvider instanceProvider) lifecycleObserver(@Nullable LifecycleObserver lifecycleObserver) metricsCollector(@Nullable MetricsCollector metricsCollector) requestBodyMarshaler(@Nullable RequestBodyMarshaler requestBodyMarshaler) requestInterceptor(@Nullable RequestInterceptor requestInterceptor) resourceMethodParameterProvider(@Nullable ResourceMethodParameterProvider resourceMethodParameterProvider) resourceMethodResolver(@Nullable ResourceMethodResolver resourceMethodResolver) responseMarshaler(@Nullable ResponseMarshaler responseMarshaler) valueConverterRegistry(@Nullable ValueConverterRegistry valueConverterRegistry)
-
Method Details
-
httpServer
-
sseServer
-
mcpServer
-
instanceProvider
-
valueConverterRegistry
public @NonNull SokletConfig.Builder valueConverterRegistry(@Nullable ValueConverterRegistry valueConverterRegistry) -
requestBodyMarshaler
public @NonNull SokletConfig.Builder requestBodyMarshaler(@Nullable RequestBodyMarshaler requestBodyMarshaler) -
resourceMethodResolver
public @NonNull SokletConfig.Builder resourceMethodResolver(@Nullable ResourceMethodResolver resourceMethodResolver) -
resourceMethodParameterProvider
public @NonNull SokletConfig.Builder resourceMethodParameterProvider(@Nullable ResourceMethodParameterProvider resourceMethodParameterProvider) -
responseMarshaler
public @NonNull SokletConfig.Builder responseMarshaler(@Nullable ResponseMarshaler responseMarshaler) -
requestInterceptor
public @NonNull SokletConfig.Builder requestInterceptor(@Nullable RequestInterceptor requestInterceptor) -
lifecycleObserver
public @NonNull SokletConfig.Builder lifecycleObserver(@Nullable LifecycleObserver lifecycleObserver) -
metricsCollector
-
corsAuthorizer
-
build
-