blob: 3949ae2cd25e236ac16c9a4e602c2a0df1884c14 [file] [log] [blame]
:py:mod:`airflow.providers.celery.sensors.celery_queue`
=======================================================
.. py:module:: airflow.providers.celery.sensors.celery_queue
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
airflow.providers.celery.sensors.celery_queue.CeleryQueueSensor
.. py:class:: CeleryQueueSensor(*, celery_queue, target_task_id = None, **kwargs)
Bases: :py:obj:`airflow.sensors.base.BaseSensorOperator`
Waits for a Celery queue to be empty. By default, in order to be considered
empty, the queue must not have any tasks in the ``reserved``, ``scheduled``
or ``active`` states.
:param celery_queue: The name of the Celery queue to wait for.
:param target_task_id: Task id for checking
.. py:method:: poke(context)
Function that the sensors defined while deriving this class should
override.