PlatformCapabilities

data class PlatformCapabilities(val maxExecutionTime: Duration, val cancelsInFlight: Boolean)

What the platform-currently-running-this-worker can do.

Read by workers via WorkerContext.capabilities to make platform-aware decisions (e.g. "I have ~30s on iOS Expedited; checkpoint every 5s").

Constructors

Link copied to clipboard
constructor(maxExecutionTime: Duration, cancelsInFlight: Boolean)

Properties

Link copied to clipboard

true if Scheduler.cancel(taskId) interrupts an already-running worker.

Link copied to clipboard

Approximate wall-clock budget the platform gives this invocation.