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(Integer concurrency) idGenerator(IdGenerator<?> idGenerator) maximumRequestSizeInBytes(Integer maximumRequestSizeInBytes) multipartParser(MultipartParser multipartParser) requestHandlerExecutorServiceSupplier(Supplier<ExecutorService> requestHandlerExecutorServiceSupplier) requestReadBufferSizeInBytes(Integer requestReadBufferSizeInBytes) requestTimeout(Duration requestTimeout) shutdownTimeout(Duration shutdownTimeout) socketPendingConnectionLimit(Integer socketPendingConnectionLimit) socketSelectTimeout(Duration socketSelectTimeout)
-
Method Details
-
port
-
host
-
concurrency
-
requestTimeout
-
socketSelectTimeout
-
socketPendingConnectionLimit
@Nonnull public Server.Builder socketPendingConnectionLimit(@Nullable Integer socketPendingConnectionLimit) -
shutdownTimeout
-
maximumRequestSizeInBytes
@Nonnull public Server.Builder maximumRequestSizeInBytes(@Nullable Integer maximumRequestSizeInBytes) -
requestReadBufferSizeInBytes
@Nonnull public Server.Builder requestReadBufferSizeInBytes(@Nullable Integer requestReadBufferSizeInBytes) -
multipartParser
-
requestHandlerExecutorServiceSupplier
@Nonnull public Server.Builder requestHandlerExecutorServiceSupplier(@Nullable Supplier<ExecutorService> requestHandlerExecutorServiceSupplier) -
idGenerator
-
build
-