public class InternalTransporter extends Transporter
ServiceBroker broker1 = ServiceBroker.builder().nodeID("node1")
.transporter(new InternalTransporter()).build();
ServiceBroker broker2 = ServiceBroker.builder().nodeID("node2")
.transporter(new InternalTransporter()).build();
| Modifier and Type | Class and Description |
|---|---|
protected static class |
InternalTransporter.Subscriptions |
protected static class |
InternalTransporter.SubscriptionSet |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashSet<java.lang.String> |
channels |
protected static InternalTransporter.Subscriptions |
subscriptions |
checkTimeoutTimer, debug, debugHeartbeats, disconnectChannel, discoverBroadcastChannel, discoverChannel, eventbus, eventChannel, executor, heartbeatChannel, heartbeatInterval, heartbeatTimeout, heartBeatTimer, infoBroadcastChannel, infoChannel, infoScheduled, monitor, namespace, nodeID, nodes, offlineTimeout, PACKET_DISCONNECT, PACKET_DISCOVER, PACKET_EVENT, PACKET_HEARTBEAT, PACKET_INFO, PACKET_PING, PACKET_PONG, PACKET_REQUEST, PACKET_RESPONSE, pingChannel, pongChannel, preferHostname, prefix, registry, requestChannel, responseChannel, scheduler, serializer, serviceInvoker, subscriptionTimeout, uidGenerator, usingJsonSerializerbroker, logger, name| Constructor and Description |
|---|
InternalTransporter() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
publish(java.lang.String channel,
io.datatree.Tree message) |
void |
stopped()
Closes transporter.
|
io.datatree.Promise |
subscribe(java.lang.String channel) |
broadcastInfoPacket, broadcastNodeConnected, broadcastNodeDisconnected, broadcastNodeUpdated, channel, checkTimeouts, connected, connected, createPingPacket, error, getAddress, getAllNodeIDs, getCpuUsage, getDescriptor, getHeartbeatInterval, getHeartbeatTimeout, getLastHeartbeatTime, getNamespace, getOfflineTimeout, getPrefix, getSerializer, getSubscriptionTimeout, isDebug, isDebugHeartbeats, isOnline, isPreferHostname, processReceivedMessage, publish, received, sendClosePacket, sendDataPacket, sendDisconnectPacket, sendDiscoverPacket, sendErrorPacket, sendEventPacket, sendHeartbeatPacket, sendInfoPacket, sendPongPacket, sendRequestPacket, setDebug, setDebugHeartbeats, setHeartbeatInterval, setHeartbeatTimeout, setNamespace, setOfflineTimeout, setPreferHostname, setPrefix, setSerializer, setSubscriptionTimeout, started, subscribe, updateNodeInfogetBroker, getLogger, getNameprotected static InternalTransporter.Subscriptions subscriptions
protected java.util.HashSet<java.lang.String> channels
public void connect()
connect in class Transporterpublic io.datatree.Promise subscribe(java.lang.String channel)
subscribe in class Transporterpublic void stopped()
Transporterstopped in class Transporterpublic void publish(java.lang.String channel,
io.datatree.Tree message)
publish in class Transporter