patroni.postgresql.cancellable module¶
-
class
patroni.postgresql.cancellable.
CancellableExecutor
¶ Bases:
object
There must be only one such process so that AsyncExecutor can easily cancel it.
-
__init__
() → None¶ Initialize self. See help(type(self)) for accurate signature.
-
_kill_children
() → None¶
-
_kill_process
() → None¶
-
_start_process
(cmd: List[str], *args, **kwargs) → Optional[bool]¶ This method must be executed only when the _lock is acquired
-
-
class
patroni.postgresql.cancellable.
CancellableSubprocess
¶ Bases:
patroni.postgresql.cancellable.CancellableExecutor
-
__init__
() → None¶ Initialize self. See help(type(self)) for accurate signature.
-
call
(*args, **kwargs) → Optional[int]¶
-
cancel
(kill: bool = False) → None¶
-
is_cancelled
¶
-
reset_is_cancelled
() → None¶
-