octomy::opalnet
OPAL calls and batch control between nodes, carried over comms.
| Group | libopalnet |
Detailed description
libopalnet lets one node invoke OPAL tasks on another node and lets the batch control plane reach remote executors. An OPAL envelope travels over the blob couriers of a node, and job artifacts travel over a courier-based carrier. The library does not depend on libtrove.
Classes
| Class | What it is |
|---|---|
| BlobCourierTransport | OPAL envelopes over BlobCourier (§NET-2b) |
| CourierArtifactCarrier | Batch artifacts over the blob courier |
| HubClientFeature | Batch work of an app that is a client of the person's hub |
| HubJobForwarder | Sends a job of an app's own queue to the hub the app paired with |
| NodeBatchRemote | A node's batch remote half, attached over the node's own couriers |
| NodeOpalTransport | OPAL envelopes over every blob courier a node has |
| RemoteOpalClient | Node→node OPAL calls with correlation and backpressure (§NET-2b) |
| RemoteOpalResponder | Executes an OPAL call that arrived from another node (§NET-2b) |