public abstract class Router extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Router(Reactor reactor,
ProtocolSupport protocolSupport) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addChangedConnector(Connector connector) |
void |
addRecvSize(int size) |
void |
addSendSize(int size) |
protected abstract Connector |
findConnector(long hash)
根据hash值,获得一个连接器
|
List<String> |
getAddresses() |
static int |
getMessageCommand(Message message) |
static short |
getMessageMagic(Message message) |
ProtocolSupport |
getProtocolSupport() |
Reactor |
getReactor() |
long |
getRecvBytes() |
long |
getSendBytes() |
protected boolean |
isAddressesChanged(List<String> newAddressList) |
abstract void |
onConnect(Connector connector) |
abstract void |
onMessage(Message message) |
int |
sendMsg(Message msg) |
protected void |
setAddresses(List<String> addresses) |
abstract void |
shutdown() |
abstract int |
update() |
protected Router(Reactor reactor, ProtocolSupport protocolSupport)
public static short getMessageMagic(Message message)
public static int getMessageCommand(Message message)
public Reactor getReactor()
public ProtocolSupport getProtocolSupport()
public long getSendBytes()
public long getRecvBytes()
public abstract void onConnect(Connector connector)
public abstract void onMessage(Message message)
public void addSendSize(int size)
public void addRecvSize(int size)
public abstract void addChangedConnector(Connector connector)
public int sendMsg(Message msg) throws TCaplusException
TCaplusExceptionpublic abstract int update()
public abstract void shutdown()
protected abstract Connector findConnector(long hash)
hash - hash值Copyright © 2026. All rights reserved.