public class ConnectionPoolManager extends Object
| 构造器和说明 |
|---|
ConnectionPoolManager() |
public boolean startUp(NetworkOption networkOption, ISslOption sslOption, ICodec codec, MessageProcessor messageProcessor, ILogger logger)
public boolean startUp(NetworkOption networkOption, ISslOption sslOption, ICodec codec, MessageProcessor msgProccessor, ILogger logger, ClientEnv clientEnv)
public void chooseAvailableNetworkLink()
public void chooseBestNetworkLink()
public void updateNodeStatus(String endpoint, HostStatus hostStatus)
public void addNetworkConnection(String endpoint, NetworkConnection networkConnection)
public NetworkConnection getOptimalNetworkConnection()
public String getOptimalEndpoint()
public NetworkConnection getNetworkConnection(String endpoint)
public boolean isRunning()
public void removeConnecitonFromLoadbalancePool(String endpoint)
public String loadBalance(Map<String,NetworkConnection> map, byte[] seed)
public NetworkConnection getConnNetworkConnection(LoadBalanceMsgType loadBalanceMsgType, byte[] seed)
public String getConnEndpoint(LoadBalanceMsgType loadBalanceMsgType, byte[] seed)
public String getOptimalLinkEndpoint()
public void registerEventHandler(IConnectionCallback connectionCallback)
public Map<String,NetworkConnection> getConnections()
public boolean shutDown()
Copyright © 2022. All rights reserved.