public class InnerMasterServer extends Object implements IServer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
InnerMasterServer.InnerMasterServerBuilder |
| 构造器和说明 |
|---|
InnerMasterServer(InnerMasterServer.InnerMasterServerBuilder builder) |
| 限定符和类型 | 方法和说明 |
|---|---|
InnerServerData |
findLowestServer(int serverType)
选出负载最小的服务器
|
MessageFactory |
getFactory() |
int |
getMasterPort() |
String |
getServerName() |
InnerServerData |
getSlave(int serverType,
int serverId) |
List<InnerServerData> |
getSlaves(int serverType) |
void |
reqConnectionReportSlave2Master(ReqConnectionReportSlave2MasterMessage msg)
收到SlaveServer的上报
|
void |
reqServerLoadSlave2Master(ReqServerLoadSlave2MasterMessage msg)
收到服务器上报负载信息
|
void |
startServer() |
void |
stopServer() |
public InnerMasterServer(InnerMasterServer.InnerMasterServerBuilder builder) throws Exception
Exceptionpublic InnerServerData findLowestServer(int serverType)
serverType - public void startServer()
startServer 在接口中 IServerpublic void stopServer()
stopServer 在接口中 IServerpublic void reqConnectionReportSlave2Master(ReqConnectionReportSlave2MasterMessage msg)
msg - public void reqServerLoadSlave2Master(ReqServerLoadSlave2MasterMessage msg)
msg - public List<InnerServerData> getSlaves(int serverType)
public InnerServerData getSlave(int serverType, int serverId)
public String getServerName()
public int getMasterPort()
public MessageFactory getFactory()
Copyright © 2017. All rights reserved.