1mod activation;
4mod capacity;
5mod diagnostic;
6mod drain;
7mod dynamic_supervisor;
8mod fifo_pool;
9mod fixed_supervisor;
10mod keyed_pool;
11mod pool;
12mod proxy_creation;
13mod restart;
14mod roster;
15mod schedule;
16mod stable_proxy;
17mod worker;
18
19pub use activation::{ActivationPolicy, EntryCapacity};
20pub use behavior_macros::pool_worker;
51pub use capacity::ZeroCapacity;
52pub use diagnostic::DiagnosticDisposition;
53pub use diagnostic::{DiagnosticAccepted, DiagnosticAction, DiagnosticRoute};
54pub use drain::ActorDrainPolicy;
55pub use dynamic_supervisor::{
56 CancelAuthority, CancellationOutcome, CancellationReceipt, DynamicCommand, DynamicDiagnostic,
57 DynamicLifecycle, DynamicStatus, DynamicSupervisor, EntryRetirement, EntryStopFailure,
58 EntryStopFailureReason, InterruptedWorker, QueryReply, ReplaceRejection, ReplacementFailure,
59 StartRejection, StopRejection, UnexpectedExit, WorkerChange, WorkerChangeInterruption,
60 WorkerChangeReceipt, WorkerChangeRejection, dynamic,
61};
62#[doc(hidden)]
63pub use dynamic_supervisor::{DynamicSupervisorEvent, DynamicSupervisorRequests};
64pub use fifo_pool::{
65 AdmissionRejection, AssignedReturnReason, FifoCommand, FifoConstructionRejected, FifoError,
66 FifoEvent, FifoOutcome, FifoOutcomeKind, FifoPool, FifoRequests, QueuedReturnReason, fifo,
67};
68pub use fixed_supervisor::{
69 CapabilityResult, FailureReaction, FixedBuilder, FixedCommand, FixedConstructionRejected,
70 FixedDiagnostic, FixedLifecycle, FixedLifecycleEvent, FixedSnapshot, FixedSupervisor,
71 FixedSupervisorError, MemberStatus, ProxyInputFailure, ProxyOutcomeFailure, Recovery,
72 RecoveryDenialReason, RecoveryDenied, RestartScheduleFailure, Strategy, UnavailablePhase,
73 WorkerPreparationFailure, WorkerPreparationFailureReason, WorkerSource, WorkerUnavailable,
74 fixed,
75};
76#[doc(hidden)]
77pub use fixed_supervisor::{FixedLifecycleRoute, FixedSupervisorEvent, FixedSupervisorRequests};
78pub use fixed_supervisor::{PendingWorkerPreparation, PrepareWorkers, WorkerPreparation};
79pub use keyed_pool::{
80 BindingCapacity, BindingCommand, BindingEvidence, BindingExpectation, BindingGeneration,
81 BindingRejection, BindingReply, BindingRequestId, KeyedAdmissionRejection,
82 KeyedAssignedReturnReason, KeyedCommand, KeyedConstructionRejected, KeyedDiagnostic,
83 KeyedError, KeyedOutcome, KeyedPool, KeyedQueuedReturnReason, keyed,
84};
85#[doc(hidden)]
86pub use keyed_pool::{KeyedEvent, KeyedRequests};
87#[doc(hidden)]
88pub use pool::CompletesAssignments;
89pub use pool::CustomerDelivery;
90pub use pool::{AssignWorker, AssignmentReceipt};
91pub use pool::{
92 Assignment, BacklogCapacity, Completion, Interruption, JobId, PoolFailureReaction,
93 PoolRecovery, SubmissionId,
94};
95pub use restart::{RestartLimit, RestartRelease, RestartReleaseError, RestartReleaseFailure};
96pub(crate) use roster::RoleName;
97pub use roster::{DuplicateRole, OrderedRoles};
98#[doc(hidden)]
99pub use stable_proxy::ProxyEffects;
100pub(crate) use stable_proxy::ProxyOperationId;
101pub use stable_proxy::{
102 InitialWorkerOutcome, ProxyControlAdmission, ProxyDiagnostic, ProxyOutcome, ProxyPhase,
103 ReplacementOutcome, StableProxy,
104};
105pub use stable_proxy::{ProxyControl, ProxyInputReceipt, ProxyInputResult, ProxyOperation};
106pub use stable_proxy::{ProxyDrain, WorkerStartResult};
107pub use worker::{
108 ActivationPermit, ActivationStartRejection, BeginActivation, InitializationAttempt,
109 InitializeWorker, WorkerActivation, WorkerActivationGrant, WorkerInitializationOutcome,
110 WorkerInitializationReport,
111};
112pub use worker::{
113 ActivationPlan, ImmediateActivation, InitialWorkerRejection, PreparedWorker, WorkerAttempt,
114 WorkerCreationRejection, WorkerInitializationFailure, WorkerRecovery, WorkerSubmission,
115};
116pub use worker::{StartingWorkerPreparation, WorkerPreparationStarted};