Class RunOne
java.lang.Object
com.iohao.net.app.RunOne
Coordinates startup for a combined deployment that can host the external server, multiple logic
servers, and an optional center server in one process.
- Since:
- 25.1
- Author:
- 渔民小镇
- date:
- 2025-09-04
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.aeron.Aeronprotected CenterServerBuilderprotected booleanprotected ExternalServerprotected List<LogicServer> protected NetServerBuilderprotected Publisherprotected List<ServerShutdownHook> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbanner(int externalServerSize, int logicServerSize) protected voidsetAeron(io.aeron.Aeron aeron) setCenterServerBuilder(CenterServerBuilder centerServerBuilder) setEnableCenterServer(boolean enableCenterServer) setExternalServer(ExternalServer externalServer) setLogicServerList(List<LogicServer> logicServerList) setNetServerBuilder(NetServerBuilder netServerBuilder) setPublisher(Publisher publisher) setServerShutdownHookList(List<ServerShutdownHook> serverShutdownHookList) voidstartup()
-
Field Details
-
aeron
protected io.aeron.Aeron aeron -
publisher
-
netServerBuilder
-
centerServerBuilder
-
externalServer
-
logicServerList
-
enableCenterServer
protected boolean enableCenterServer -
serverShutdownHookList
-
-
Constructor Details
-
RunOne
public RunOne()
-
-
Method Details
-
getNetServerBuilder
-
startup
public void startup() -
defaultSetting
protected void defaultSetting() -
banner
public static void banner(int externalServerSize, int logicServerSize) -
enableCenterServer
-
setAeron
- Returns:
this.
-
setPublisher
-
setNetServerBuilder
- Returns:
this.
-
setCenterServerBuilder
- Returns:
this.
-
setExternalServer
- Returns:
this.
-
setLogicServerList
- Returns:
this.
-
setEnableCenterServer
- Returns:
this.
-
setServerShutdownHookList
- Returns:
this.
-