jvconnected.interfaces.base¶
-
class
jvconnected.interfaces.base.Interface(*args, **kwargs)[source]¶ Bases:
pydispatch.dispatch.DispatcherBase interface class
Subclasses must override the
open()andclose()methods. In order to operate with theEngine, the class should be added to theregistry- Properties
- Attributes
loop – The
asyncio.BaseEventLoopassociated with the instance
-
property
engine→ jvconnected.engine.Engine [read-only]¶ Instance of
jvconnected.engine.Engine
-
async
set_engine(engine: jvconnected.engine.Engine)[source]¶ Attach the interface to a running instance of
jvconnected.engine.EngineThis will be called automatically by the engine if the class is in the
jvconnected.interfaces.registry.If the engine is running, the interface will start (using the
open()method). Otherwise it will automatically start when the engine does.