Versions in this module Expand all Collapse all v1 v1.2.0 Aug 23, 2026 v1.1.0 Aug 23, 2026 v1.0.1 Aug 25, 2026 v1.0.0 Aug 23, 2026 Changes in this version + type AdmissionResult struct + Decision admission.Decision + PreemptedWarmWorkers []string + type Allocation struct + ControllerID string + ImageFingerprint string + InstanceName string + JobName string + MemoryMiB int + PoolID string + PoolName string + State providerjournal.LeaseState + VCPU int + type Controller struct + ControllerID string + LeaseTTL time.Duration + Now func() time.Time + Policy admission.ReservePolicy + Store providerjournal.Store + func (c Controller) Admit(ctx context.Context, host admission.HostSnapshot, observed []Allocation, ...) (admission.Decision, error) + func (c Controller) AdmitPreemptible(ctx context.Context, host admission.HostSnapshot, observed []Allocation, ...) (AdmissionResult, error) + func (c Controller) AuthorizeWarmDrain(ctx context.Context, instanceName string) error + func (c Controller) ClaimWarm(ctx context.Context, observed []Allocation, request WarmClaimRequest) (WarmClaimResult, error) + func (c Controller) MarkCreated(ctx context.Context, instanceName string) error + func (c Controller) MarkDeleting(ctx context.Context, instanceName string) error + func (c Controller) MarkWarmInjected(ctx context.Context, jobName, instanceName string) error + func (c Controller) Reconcile(ctx context.Context, observed []Allocation) error + func (c Controller) Release(ctx context.Context, instanceName string) error + func (c Controller) Resolve(ctx context.Context, identifier string) (string, error) + type Request struct + QueueIntentAuthorized bool + type WarmClaimRequest struct + ControllerID string + ImageFingerprint string + JobName string + PoolID string + PoolName string + type WarmClaimResult struct + Found bool + InstanceName string + State providerjournal.ClaimState