public class CommBus
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CommBus.Config |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Integer,java.util.concurrent.ConcurrentHashMap<java.lang.Integer,io.netty.channel.Channel>> |
channelMap |
static int |
INPROC |
static int |
INTERPROC |
static java.util.concurrent.ConcurrentHashMap<java.lang.Integer,java.util.concurrent.BlockingQueue<Msg>> |
nettyMsgQueues |
static int |
NONE |
| Constructor and Description |
|---|
CommBus() |
| Modifier and Type | Method and Description |
|---|---|
static void |
connectTo(int entityId,
Msg connectMsg) |
static void |
connectTo(int entityId,
java.lang.String networkAddr,
Msg connectMsg) |
static void |
deregisterThread() |
static int |
getNettyMsgQueueId(int entityId) |
static void |
init(int eStart,
int eEnd) |
static boolean |
isLocalEntity(int entityId) |
static Msg |
recv() |
static Msg |
recv(long timeoutMilli) |
static Msg |
recvAsync() |
static void |
registerThread(CommBus.Config config) |
static boolean |
send(int entityId,
Msg data) |
static boolean |
sendInproc(int entityId,
Msg msg) |
static boolean |
sendInterproc(int entityId,
Msg msg) |
static void |
shutdown() |
public static final int NONE
public static final int INPROC
public static final int INTERPROC
public static java.util.concurrent.ConcurrentHashMap<java.lang.Integer,java.util.concurrent.BlockingQueue<Msg>> nettyMsgQueues
public static java.util.Map<java.lang.Integer,java.util.concurrent.ConcurrentHashMap<java.lang.Integer,io.netty.channel.Channel>> channelMap
public static void init(int eStart,
int eEnd)
public static void shutdown()
public static void registerThread(CommBus.Config config)
public static void deregisterThread()
public static void connectTo(int entityId,
Msg connectMsg)
public static void connectTo(int entityId,
java.lang.String networkAddr,
Msg connectMsg)
public static boolean send(int entityId,
Msg data)
public static boolean sendInproc(int entityId,
Msg msg)
public static boolean sendInterproc(int entityId,
Msg msg)
public static Msg recv()
public static Msg recv(long timeoutMilli)
public static Msg recvAsync()
public static boolean isLocalEntity(int entityId)
public static int getNettyMsgQueueId(int entityId)