Package io.activej.net
Class AbstractReactiveServer.Builder<Self extends AbstractReactiveServer.Builder<Self,S>,S extends AbstractReactiveServer>
java.lang.Object
io.activej.common.builder.AbstractBuilder<Self,S>
io.activej.net.AbstractReactiveServer.Builder<Self,S>
- All Implemented Interfaces:
io.activej.common.builder.Builder<S>,io.activej.common.initializer.WithInitializer<Self>
- Direct Known Subclasses:
PrimaryServer.Builder,SimpleServer.Builder
- Enclosing class:
- AbstractReactiveServer
public abstract class AbstractReactiveServer.Builder<Self extends AbstractReactiveServer.Builder<Self,S>,S extends AbstractReactiveServer>
extends io.activej.common.builder.AbstractBuilder<Self,S>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SdoBuild()final SelfwithAcceptFilter(AbstractReactiveServer.AcceptFilter acceptFilter) final Selffinal SelfwithAcceptOnce(boolean acceptOnce) final SelfwithListenAddress(InetSocketAddress address) final SelfwithListenAddresses(InetSocketAddress... addresses) final SelfwithListenAddresses(List<InetSocketAddress> addresses) final SelfwithListenPort(int port) final SelfwithLogger(org.slf4j.Logger logger) final SelfwithServerSocketSettings(io.activej.reactor.net.ServerSocketSettings serverSocketSettings) final SelfwithSocketInspector(TcpSocket.Inspector socketInspector) final SelfwithSocketSettings(io.activej.reactor.net.SocketSettings socketSettings) final SelfwithSocketSslInspector(TcpSocket.Inspector socketSslInspector) final SelfwithSslListenAddress(SSLContext sslContext, Executor sslExecutor, InetSocketAddress address) final SelfwithSslListenAddresses(SSLContext sslContext, Executor sslExecutor, InetSocketAddress... addresses) final SelfwithSslListenAddresses(SSLContext sslContext, Executor sslExecutor, List<InetSocketAddress> addresses) final SelfwithSslListenPort(SSLContext sslContext, Executor sslExecutor, int port) Methods inherited from class io.activej.common.builder.AbstractBuilder
build, checkNotBuilt, isBuiltMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.activej.common.initializer.WithInitializer
initialize, set, setIf, setIfNotNull
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withAcceptFilter
-
withServerSocketSettings
public final Self withServerSocketSettings(io.activej.reactor.net.ServerSocketSettings serverSocketSettings) -
withSocketSettings
-
withListenAddresses
-
withListenAddresses
-
withListenAddress
-
withListenPort
-
withSslListenAddresses
public final Self withSslListenAddresses(SSLContext sslContext, Executor sslExecutor, List<InetSocketAddress> addresses) -
withSslListenAddresses
public final Self withSslListenAddresses(SSLContext sslContext, Executor sslExecutor, InetSocketAddress... addresses) -
withSslListenAddress
public final Self withSslListenAddress(SSLContext sslContext, Executor sslExecutor, InetSocketAddress address) -
withSslListenPort
-
withAcceptOnce
-
withAcceptOnce
-
withSocketInspector
-
withSocketSslInspector
-
withLogger
-
doBuild
- Specified by:
doBuildin classio.activej.common.builder.AbstractBuilder<Self extends AbstractReactiveServer.Builder<Self,S>, S extends AbstractReactiveServer>
-