Bases: object
Base class for Asynchronous task executors. It does not support the
execution mechanism.
Provisions the extensible classes with necessary variables to utilize
important Glance modules like, context, task_repo, image_repo,
image_factory.
- Note:
- It also gives abstraction for the standard pre-processing and
post-processing operations to be executed by a task. These may include
validation checks, security checks, introspection, error handling etc.
The aim is to give developers an abstract sense of the execution
pipeline logic.
- Args:
- context: glance.context.RequestContext object for AuthZ and AuthN
- checks
- task_repo: glance.db.TaskRepo object which acts as a translator for
- glance.domain.Task and glance.domain.TaskStub objects
into ORM semantics
- image_repo: glance.db.ImageRepo object which acts as a translator for
- glance.domain.Image object into ORM semantics
- image_factory: glance.domain.ImageFactory object to be used for
- creating new images for certain types of tasks viz. import, cloning
-
begin_processing(task_id)[source]