lvmecp

Actor

class lvmecp.actor.actor.LvmecpActor(*args, controllers=(), **kwargs)[source]

Bases: clu.actor.AMQPActor

Lvmecp controller actor.

Parameters

controllers (tuple[PlcController, ...]) – The list of PlcController instances to manage.

classmethod from_config(config, *args, **kwargs)[source]

Creates an actor from a configuration file.

async start()[source]

Start the actor and connect the controllers.

async stop()[source]

Stop the actor and disconnect the controllers.

BASE_CONFIG: ClassVar[str | Dict | None] = None
controllers

A mapping of controller name to controller.

Type

dict[str, PlcController]

parser: ClassVar[click.Group] = <CluGroup parser>
Parameters
  • args (Any) –

  • kwargs (Any) –

Return type

Any