Class NetServerBuilder
java.lang.Object
com.iohao.net.server.NetServerBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServerListener(ServerListener serverListener) Adds a server listener to the listener chain.voidAdds a shutdown hook executed during JVM shutdown.voidaddServerShutdownHook(List<ServerShutdownHook> hookList) Adds multiple shutdown hooks.build()Builds a net-server runtime using configured components and defaults.io.aeron.AerongetAeron()setAeron(io.aeron.Aeron aeron) setBalancedManager(BalancedManager balancedManager) setCenterIp(String centerIp) setCmdRegions(CmdRegions cmdRegions) setCommunicationAggregationCreator(CommunicationAggregationCreator communicationAggregationCreator) setConnectionManagerCreator(ConnectionManagerCreator connectionManagerCreator) setFindServerCreator(FindServerCreator findServerCreator) setFutureManager(FutureManager futureManager) setNetId(int netId) setNetServerCreator(NetServerCreator netServerCreator) setPublisher(Publisher publisher) setServerSettingHook(NetServerSettingHook serverSettingHook) setSkeletonThreadPipeline(SkeletonThreadPipeline skeletonThreadPipeline)
-
Constructor Details
-
NetServerBuilder
public NetServerBuilder()
-
-
Method Details
-
build
Builds a net-server runtime using configured components and defaults.- Returns:
- net-server instance
-
addServerShutdownHook
Adds a shutdown hook executed during JVM shutdown.- Parameters:
hook- shutdown hook
-
addServerShutdownHook
Adds multiple shutdown hooks.- Parameters:
hookList- shutdown hooks
-
addServerListener
Adds a server listener to the listener chain.- Parameters:
serverListener- server listener
-
setCommunicationAggregationCreator
public NetServerBuilder setCommunicationAggregationCreator(CommunicationAggregationCreator communicationAggregationCreator) - Returns:
this.
-
setFindServerCreator
- Returns:
this.
-
setConnectionManagerCreator
public NetServerBuilder setConnectionManagerCreator(ConnectionManagerCreator connectionManagerCreator) - Returns:
this.
-
setNetServerCreator
- Returns:
this.
-
setAeron
- Returns:
this.
-
setNetId
- Returns:
this.
-
setPublisher
- Returns:
this.
-
setBalancedManager
- Returns:
this.
-
setSkeletonThreadPipeline
- Returns:
this.
-
setCmdRegions
- Returns:
this.
-
setFutureManager
- Returns:
this.
-
setCenterIp
- Returns:
this.
-
setServerSettingHook
- Returns:
this.
-
getAeron
public io.aeron.Aeron getAeron() -
getPublisher
-