File: execution_worker_comm.py

package info (click to toggle)
python-moto 5.1.18-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 116,520 kB
  • sloc: python: 636,725; javascript: 181; makefile: 39; sh: 3
file content (12 lines) | stat: -rw-r--r-- 387 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
import abc


class ExecutionWorkerCommunication(abc.ABC):
    """
    Defines abstract callbacks for Execution's workers to report their progress, such as termination.
    Execution instances define custom callbacks routines to update their state according to the latest
    relevant state machine evaluation steps.
    """

    @abc.abstractmethod
    def terminated(self) -> None: ...