mode.types.services¶
Type classes for mode.services.
-
class
mode.types.services.DiagT(service: mode.types.services.ServiceT)[source]¶ Diag keeps track of a services diagnostic flags.
-
class
mode.types.services.ServiceT(*, beacon: mode.utils.types.trees.NodeT = None, loop: asyncio.events.AbstractEventLoop = None)[source]¶ Abstract type for an asynchronous service that can be started/stopped.
See also
-
wait_for_shutdown= False¶
-
restart_count= 0¶
-
supervisor= None¶
-
abstract
add_dependency(service: mode.types.services.ServiceT) → mode.types.services.ServiceT[source]¶
-
abstract property
started¶
-
abstract property
crashed¶
-
abstract property
should_stop¶
-
abstract property
state¶
-
abstract property
label¶
-
abstract property
shortlabel¶
-
property
beacon¶
-
abstract property
loop¶
-