aion_server/worker/
mod.rs1pub mod bridge;
5pub mod dispatch;
7pub mod heartbeat;
9#[cfg(feature = "liminal-transport")]
11pub mod liminal_transport;
12pub mod outbox_delivery;
14pub mod outbox_dispatcher;
16pub mod outbox_reconciler;
18pub mod registry;
20
21pub use bridge::{OutboxDeliveryCallback, PendingActivities, WorkerActivityDispatcher};
22pub use dispatch::{
23 ActivityCompletion, ActivityCompletionOutcome, ActivityCompletionSink, ActivityDispatcher,
24 ScheduledActivity, handle_activity_result,
25};
26pub use heartbeat::{
27 HeartbeatTracker, HeartbeatUpdate, InFlightActivity, LostWorkerReport, TaskLiveness,
28};
29#[cfg(feature = "liminal-transport")]
30pub use liminal_transport::{
31 DispatchRequest, DispatchResponse, LiminalCompletionSource, LiminalConnectionNotifier,
32 LiminalWorkerDelivery, RegistryLiminalDispatch, channel_for_row, dispatch_channel_name,
33};
34pub use outbox_delivery::ServerOutboxDeliveryCallback;
35pub use outbox_dispatcher::{
36 OutboxDispatcher, OutboxDispatcherConfig, OutboxRowDispatch, WorkerOutboxDispatch,
37};
38pub use outbox_reconciler::{OutboxReconciler, OutboxReconcilerConfig};
39pub use registry::{
40 ConnectedWorkerRegistry, WorkerDelivery, WorkerHandle, WorkerId, WorkerRegistration,
41};