public class SocketManager extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addChannel(io.netty.channel.Channel channel) |
List<AppInfo> |
appInfos() |
void |
bindModuleName(String remoteKey,
String moduleName)
绑定连接数据
|
int |
currentSize() |
io.netty.channel.group.ChannelGroup |
getChannels() |
static SocketManager |
getInstance() |
String |
getModuleName(io.netty.channel.Channel channel)
获取模块名称
|
String |
getModuleName(String remoteKey)
获取模块名称
|
List<String> |
loadAllRemoteKey() |
boolean |
noConnect(SocketAddress socketAddress) |
void |
removeChannel(io.netty.channel.Channel channel) |
List<String> |
removeKeys(String moduleName)
获取模块的远程标识keys
|
MessageDto |
request(String key,
RpcCmd cmd) |
MessageDto |
request(String key,
RpcCmd cmd,
long timeout) |
RpcResponseState |
send(String key,
RpcCmd cmd) |
void |
setRpcConfig(RpcConfig rpcConfig) |
public static SocketManager getInstance()
public void addChannel(io.netty.channel.Channel channel)
public void removeChannel(io.netty.channel.Channel channel)
public RpcResponseState send(String key, RpcCmd cmd) throws RpcException
RpcExceptionpublic MessageDto request(String key, RpcCmd cmd, long timeout) throws RpcException
RpcExceptionpublic MessageDto request(String key, RpcCmd cmd) throws RpcException
RpcExceptionpublic io.netty.channel.group.ChannelGroup getChannels()
public int currentSize()
public boolean noConnect(SocketAddress socketAddress)
public List<String> removeKeys(String moduleName)
moduleName - 模块名称public void bindModuleName(String remoteKey, String moduleName)
remoteKey - 远程标识moduleName - 模块名称public void setRpcConfig(RpcConfig rpcConfig)
public String getModuleName(io.netty.channel.Channel channel)
channel - 管道信息Copyright © 2019. All rights reserved.