CapGdlrCommandTransport

Inherits: GdlrCapability < RefCounted < Object

Capability that sends commands to remote targets.

Description

A transport keeps one GdlrCommandTransportAdapter per target name and sends each envelope through the adapter named by CapGdlrCommandBus.CommandRoute.target. Godular does not ship a service for this capability. Implement it in your project.

Tutorials

Methods


Method Descriptions

CapGdlrCommandBus.CommandResult send(envelope: CapGdlrCommandBus.CommandEnvelope) abstract 🔗

Sends envelope to its target and returns the result.


void register_adapter(target: StringName, adapter: GdlrCommandTransportAdapter) abstract 🔗

Registers adapter under target.


GdlrCommandTransportAdapter get_adapter(target: StringName) abstract 🔗

Returns the adapter registered under target.