Ir para o conteúdo

Metrics

dotflow.abc.metrics.Metrics

Bases: ABC

Metrics

Source code in dotflow/abc/metrics.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Metrics(ABC):
    """Metrics"""

    @abstractmethod
    def workflow_started(self, workflow_id: Any, **kwargs) -> None:
        """Called when a workflow starts."""

    @abstractmethod
    def workflow_completed(self, workflow_id: Any, duration: float) -> None:
        """Called when a workflow completes successfully."""

    @abstractmethod
    def workflow_failed(self, workflow_id: Any, duration: float) -> None:
        """Called when a workflow fails."""

    @abstractmethod
    def task_completed(self, task: Any) -> None:
        """Called when a task completes successfully."""

    @abstractmethod
    def task_failed(self, task: Any) -> None:
        """Called when a task fails."""

    @abstractmethod
    def task_retried(self, task: Any) -> None:
        """Called when a task is retried."""

task_completed(task) abstractmethod

Called when a task completes successfully.

Source code in dotflow/abc/metrics.py
22
23
24
@abstractmethod
def task_completed(self, task: Any) -> None:
    """Called when a task completes successfully."""

task_failed(task) abstractmethod

Called when a task fails.

Source code in dotflow/abc/metrics.py
26
27
28
@abstractmethod
def task_failed(self, task: Any) -> None:
    """Called when a task fails."""

task_retried(task) abstractmethod

Called when a task is retried.

Source code in dotflow/abc/metrics.py
30
31
32
@abstractmethod
def task_retried(self, task: Any) -> None:
    """Called when a task is retried."""

workflow_completed(workflow_id, duration) abstractmethod

Called when a workflow completes successfully.

Source code in dotflow/abc/metrics.py
14
15
16
@abstractmethod
def workflow_completed(self, workflow_id: Any, duration: float) -> None:
    """Called when a workflow completes successfully."""

workflow_failed(workflow_id, duration) abstractmethod

Called when a workflow fails.

Source code in dotflow/abc/metrics.py
18
19
20
@abstractmethod
def workflow_failed(self, workflow_id: Any, duration: float) -> None:
    """Called when a workflow fails."""

workflow_started(workflow_id, **kwargs) abstractmethod

Called when a workflow starts.

Source code in dotflow/abc/metrics.py
10
11
12
@abstractmethod
def workflow_started(self, workflow_id: Any, **kwargs) -> None:
    """Called when a workflow starts."""