beamlime.applications.base.DaemonInterface#

class beamlime.applications.base.DaemonInterface[source]#

Base class for daemons.

Daemons have run async method that is expected to have a long life cycle. It may repeatedly monitor a data pipe, or listen to a message router.

__init__()#

Methods

__init__()

debug(msg, *args[, stacklevel])

rtype:

None

error(msg, *args[, stacklevel])

rtype:

None

info(msg, *args[, stacklevel])

rtype:

None

run()

rtype:

AsyncGenerator[MessageProtocol | None, None]

warning(msg, *args[, stacklevel])

rtype:

None

Attributes

logger