mode.types.supervisors
¶
Type classes for mode.supervisors
.
-
class
mode.types.supervisors.
SupervisorStrategyT
(*services: mode.types.supervisors.ServiceT, max_restarts: Union[datetime.timedelta, float, str] = 100.0, over: Union[datetime.timedelta, float, str] = 1.0, raises: Type[BaseException] = None, replacement: Callable[[mode.types.supervisors.ServiceT, int], Awaitable[mode.types.supervisors.ServiceT]] = None, **kwargs: Any)¶ Base type for all supervisor strategies.
-
max_restarts
: float = None¶
-
over
: float = None¶
-
raises
: Type[BaseException] = None¶
-
abstract
wakeup
() → None¶
-
abstract
add
(*services: mode.types.supervisors.ServiceT) → None¶
-
abstract
discard
(*services: mode.types.supervisors.ServiceT) → None¶
-
abstract
service_operational
(service: mode.types.supervisors.ServiceT) → bool¶
-
abstract async
restart_service
(service: mode.types.supervisors.ServiceT) → None¶
-