Anoma.Node.Transport.Proxy.Supervisor (Anoma v0.34.0)

I am the supervisor for a proxy to a specific node.

I supervise the processes that communicate with that node, and listen for messages that have to be sent to that node.

Node Proxy

The node proxy is the main process that acts as a proxy for a remote node.

Engine Proxy

For each engine at the remote node, an engine proxy is created locally. This proxy will intercept messages addressed to a remote engine and send it to the remote node via the appropriate protocol.

Transport Protocol Supervisor

The transport protocol supervisor manages all the transport protocol engines for the remote node.

If a remote node is reachable via, e.g., grpc and tcp, there will be a transport protocol for both of these protocols.

Summary

Functions

Returns a specification to start this module under a supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(args)

@spec start_link(startup_options()) :: Supervisor.on_start()