Skip to main content

Crate appcore_scheduler

Crate appcore_scheduler 

Source
Expand description

Bounded local task scheduling with cooperative cancellation and clean shutdown.

Structs§

PlacementCandidate
Runtime state advertised by one placement candidate.
PlacementDecision
Complete placement result, including rejected alternatives.
PlacementEngine
Deterministic scheduler policy that evaluates all foundation signals.
PlacementEvaluation
Explainable evaluation of one candidate.
PlacementRequest
Inputs required to place one capability invocation.
ResourceRequest
Minimum resources requested by one placement operation.
RetryPolicy
Bounded exponential retry policy.
ScheduledTask
Immutable scheduled task definition.
Scheduler
Bounded local scheduler with cooperative cancellation and clean shutdown.
SchedulerConfig
Bounded scheduler process configuration.
SchedulerSnapshot
Observable scheduler state.
TaskContext
Cooperative execution context supplied to a task callback.
TaskHandle
Cancellation handle for a registered task.
TaskSnapshot
Observable state of one registered task.

Enums§

PlacementRejection
Stable reason that made a placement candidate ineligible.
SchedulerError
Controlled scheduler failure.
TaskSchedule
Supported local task schedule.

Type Aliases§

TaskCallback
Thread-safe scheduled task callback.
TaskResult
Result returned by one scheduled task invocation.