Class Server.Builder
java.lang.Object
com.soklet.Server.Builder
- Enclosing interface:
Server
Builder used to construct a standard implementation of
Server.
This class is intended for use by a single thread.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()concurrency(@Nullable Integer concurrency) idGenerator(@Nullable IdGenerator<?> idGenerator) maximumConnections(@Nullable Integer maximumConnections) maximumRequestSizeInBytes(@Nullable Integer maximumRequestSizeInBytes) multipartParser(@Nullable MultipartParser multipartParser) requestHandlerConcurrency(@Nullable Integer requestHandlerConcurrency) requestHandlerExecutorServiceSupplier(@Nullable Supplier<ExecutorService> requestHandlerExecutorServiceSupplier) requestHandlerQueueCapacity(@Nullable Integer requestHandlerQueueCapacity) requestHandlerTimeout(@Nullable Duration requestHandlerTimeout) requestReadBufferSizeInBytes(@Nullable Integer requestReadBufferSizeInBytes) requestTimeout(@Nullable Duration requestTimeout) shutdownTimeout(@Nullable Duration shutdownTimeout) socketPendingConnectionLimit(@Nullable Integer socketPendingConnectionLimit) socketSelectTimeout(@Nullable Duration socketSelectTimeout)
-
Method Details
-
port
-
host
-
concurrency
-
requestTimeout
-
requestHandlerTimeout
-
requestHandlerConcurrency
public @NonNull Server.Builder requestHandlerConcurrency(@Nullable Integer requestHandlerConcurrency) -
requestHandlerQueueCapacity
public @NonNull Server.Builder requestHandlerQueueCapacity(@Nullable Integer requestHandlerQueueCapacity) -
socketSelectTimeout
-
socketPendingConnectionLimit
public @NonNull Server.Builder socketPendingConnectionLimit(@Nullable Integer socketPendingConnectionLimit) -
maximumConnections
-
shutdownTimeout
-
maximumRequestSizeInBytes
public @NonNull Server.Builder maximumRequestSizeInBytes(@Nullable Integer maximumRequestSizeInBytes) -
requestReadBufferSizeInBytes
public @NonNull Server.Builder requestReadBufferSizeInBytes(@Nullable Integer requestReadBufferSizeInBytes) -
multipartParser
-
requestHandlerExecutorServiceSupplier
public @NonNull Server.Builder requestHandlerExecutorServiceSupplier(@Nullable Supplier<ExecutorService> requestHandlerExecutorServiceSupplier) -
idGenerator
-
build
-