Transport
Defined in: src/cluster/Transport.ts:27
Lower-level networking interface consumed by the Cluster. The TCP implementation is the production one; tests use an in-memory transport that loops frames through JS structures.
Properties
Section titled “Properties”
readonlyself:NodeAddress
Defined in: src/cluster/Transport.ts:28
Methods
Section titled “Methods”disconnect()
Section titled “disconnect()”disconnect(
peer):void
Defined in: src/cluster/Transport.ts:35
Close the connection to a peer.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
peers()
Section titled “peers()”peers():
NodeAddress[]
Defined in: src/cluster/Transport.ts:37
Peers currently connected (either inbound or outbound).
Returns
Section titled “Returns”send()
Section titled “send()”send(
to,msg):void
Defined in: src/cluster/Transport.ts:33
Best-effort fire-and-forget send. Opens a connection on first use.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
setHandler()
Section titled “setHandler()”setHandler(
handler):void
Defined in: src/cluster/Transport.ts:31
Parameters
Section titled “Parameters”handler
Section titled “handler”Returns
Section titled “Returns”void
shutdown()
Section titled “shutdown()”shutdown():
Promise<void>
Defined in: src/cluster/Transport.ts:30
Returns
Section titled “Returns”Promise<void>
start()
Section titled “start()”start():
Promise<void>
Defined in: src/cluster/Transport.ts:29
Returns
Section titled “Returns”Promise<void>