pub enum FixedSupervisorError<Role, Worker, Plan, PreparationStart, PreparationReturn>where
Worker: Behavior,
Plan: ActivationPlan,
BehaviorAddr<Worker>: EndpointAddress,
StableProxy<Worker, Plan>: Behavior<Protocol = Worker::Protocol>,{
InitializationUnavailable,
ProxyCreationsExhausted {
members: Vec<PreparedWorker<Role, Worker, Plan>>,
},
ProxyCreationRejected {
proxies: CreationsSettled<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>,
},
InputRejected {
input: FixedSupervisorEvent<Role, Worker, Plan, PreparationStart, PreparationReturn>,
},
RosterStateRejected {
members: Vec<PreparedWorker<Role, Worker, Plan>>,
},
AuthorizationStateRejected {
occupied: usize,
maximum: usize,
},
OperatingStateRejected,
InitialOutcomeContradiction {
report: ChildReport<ProxyOutcome<Worker, Plan>>,
},
}Expand description
Controlled rejection while establishing a fixed supervisor’s proxy roster.
No variant loses a prepared worker submission or a returned runtime input. Namespace exhaustion retires every locally reserved child route and returns the complete prepared roster partitioned around the exact rejected role.
Variants§
Initialization was invoked after the new roster had already advanced.
ProxyCreationsExhausted
The supervisor cannot issue IDs for its complete initial proxy batch.
Fields
members: Vec<PreparedWorker<Role, Worker, Plan>>Complete prepared roster in declaration order.
ProxyCreationRejected
Bombay returned the complete initial proxy batch before every proxy committed.
Fields
proxies: CreationsSettled<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>Exact routed or unrouted batch returned by the interpreter.
InputRejected
A typed runtime or application input was not valid in the current phase.
Fields
input: FixedSupervisorEvent<Role, Worker, Plan, PreparationStart, PreparationReturn>Complete returned input, unchanged.
RosterStateRejected
The stored roster contradicted its aggregate phase.
This is controlled corruption evidence rather than a production panic; every prepared member remains owned here.
Fields
members: Vec<PreparedWorker<Role, Worker, Plan>>Complete prepared roster in declaration order.
AuthorizationStateRejected
Stored occupied authorizations exceeded the validated maximum.
Fields
OperatingStateRejected
An operating-roster transition produced a non-creating startup member.
InitialOutcomeContradiction
An accepted initial proxy outcome could not rejoin its operating roster.
Fields
report: ChildReport<ProxyOutcome<Worker, Plan>>Complete exact proxy report that exposed the contradiction.