Skip to main content

Crate appcore_provider

Crate appcore_provider 

Source
Expand description

Provider factory and deployment composition contracts.

Structs§

DeploymentProviderPlan
Immutable provider selections extracted from a deployment manifest.
FileCoordinationStore
Durable single-control-plane coordination schema store.
FileLeaseRepository
Filesystem-backed lease repository for OS-lock-capable shared filesystems.
InMemoryCoordinationStore
Deterministic coordination store for embedded control planes and tests.
JobLease
Fenced lease returned when a Runtime core claims a job.
JobSpec
Provider-neutral description of one durable Runtime job.
LeaseHeartbeat
Lease heartbeat request.
LeaseOwner
Owner identity used in shared-resource leases.
LeasePolicy
Lease timing policy.
LeaseToken
Fencing token returned to a lease holder.
ProviderContext
Non-secret context supplied to every provider factory.
ProviderRegistry
Registry of explicit provider factories for one output interface.
ResolvedSecret
Secret material resolved at deployment time.
SharedResourceLease
Durable shared-resource lease state.

Enums§

JobAtomicity
Atomicity guarantee required from every durable job provider.
JobCompletion
Controlled terminal or retry outcome for a claimed job.
LeaseDecision
Result of a fencing check.
ProviderError
Provider composition failure.
ProviderRole
Runtime infrastructure role fulfilled by a provider.

Constants§

COORDINATION_SCHEMA_VERSION
Latest coordination schema understood by this Runtime release.
COORDINATION_TABLES
Runtime-owned coordination tables allowed by schema version 2.

Traits§

CoordinationStoreProvider
Backend contract for the Runtime-owned coordination schema.
JobProvider
Provider contract for durable, capability-routed Runtime jobs.
LeaseRepository
Provider-independent shared-resource lease repository.
ProviderFactory
Factory for one provider implementation and output interface.
SecretProvider
Provider contract for resolving deployment secrets without embedding values in manifests.

Type Aliases§

ProviderResult
Result returned by provider composition.
SharedCoordinationStore
Shared coordination-store provider selected by a deployment.