Skip to content

cayu.tasks.TaskInterruptedHandoffRequest

Part of cayu.tasks.base. Read the Python API overview and install the required extra.

from cayu.tasks import TaskInterruptedHandoffRequest

Exact authority for releasing one interrupted task’s worker ownership.

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
task_id str required
worker_id str required
lease_expires_at datetime required
session_id str required
session_instance_id str required
session_run_epoch StrictInt Field(ge=0, le=MAX_DURABLE_JSON_INTEGER)
handoff_id str required
TaskInterruptedHandoffRequest.validate_identity(value: str, info) -> str
TaskInterruptedHandoffRequest.validate_session_instance_id(value: str) -> str
TaskInterruptedHandoffRequest.normalize_lease_expires_at(value: datetime) -> datetime

Release source · Runtime guarantees · Capability guides