Package io.activej.net
Class SimpleServer
java.lang.Object
io.activej.reactor.AbstractNioReactive
io.activej.net.AbstractReactiveServer
io.activej.net.SimpleServer
- All Implemented Interfaces:
ReactiveServer,WorkerServer,io.activej.reactor.jmx.ReactiveJmxBean,io.activej.reactor.jmx.ReactiveJmxBeanWithStats,io.activej.reactor.NioReactive,io.activej.reactor.Reactive
This is a basic implementation of the
AbstractReactiveServer which just dispatches
each acync client connection to a given consumer.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.activej.net.AbstractReactiveServer
AbstractReactiveServer.AcceptFilter -
Field Summary
Fields inherited from class io.activej.net.AbstractReactiveServer
acceptOnce, listenAddresses, logger, serverSocketSettings, socketSettings, sslListenAddressesFields inherited from class io.activej.reactor.AbstractNioReactive
reactor -
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleServer.Builderbuilder(io.activej.reactor.nio.NioReactor reactor, Consumer<ITcpSocket> socketConsumer) protected voidserve(ITcpSocket socket, InetAddress remoteAddress) Methods inherited from class io.activej.net.AbstractReactiveServer
close, closeFuture, closeServerSockets, doAccept, getAccepts, getAcceptsSsl, getBoundAddresses, getFilteredAccepts, getListenAddresses, getServerSocketSettings, getSocketInspector, getSocketSettings, getSocketStats, getSocketStatsSsl, getSslBoundAddresses, getSslListenAddresses, getWorkerServer, isRunning, listen, onAccept, onClose, onFilteredAccept, onListen, toStringMethods inherited from class io.activej.reactor.AbstractNioReactive
getReactorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.activej.reactor.NioReactive
getReactorMethods inherited from interface io.activej.reactor.jmx.ReactiveJmxBeanWithStats
getSmoothingWindow, resetStats, setSmoothingWindow
-
Method Details
-
builder
public static SimpleServer.Builder builder(io.activej.reactor.nio.NioReactor reactor, Consumer<ITcpSocket> socketConsumer) -
serve
- Specified by:
servein classAbstractReactiveServer
-