class documentation
class BaseCallable(UaObject, NotificationForwarderMixin, AbstractCallable):
Constructor: BaseCallable(name, minimum_access_level, **kwargs)
Abstract base class for all callables, i.e. skills (BaseSkill) and methods (BaseMethod).
| Method | __init__ |
Create a new callable instance. |
| Async Method | lifecycle |
Lifecycle method which calls _init for initialization and _shutdown for shutdown. |
| Async Method | lifecycle |
Initialize name, sub node, etc. |
| Method | ua |
Undocumented |
| Property | ua |
Undocumented |
| Async Method | _condition |
Undocumented |
| Async Method | _condition |
Undocumented |
| Async Method | _condition |
Undocumented |
| Async Method | _get |
Undocumented |
| Async Method | _init |
Undocumented |
| Async Method | _shutdown |
Undocumented |
| Instance Variable | _ua |
Undocumented |
def __init__(self, *, name:
str | None = None, minimum_access_level: int | None = None, **kwargs):
¶
Create a new callable instance.
| Parameters | |
name:str | None | name of the callable. |
minimumint | None | Minimum required access level to start the callable (see User for more info) |
| **kwargs | Undocumented |
@lifecycle( after=( ParameterSetMixin.lifecycle_parameter_set, MonitoringMixin.lifecycle_monitoring, FinalResultDataMixin.lifecycle_final_result_data))
async def lifecycle_callable(self) -> AsyncGenerator[ None]:
¶
@lifecycle( before=( ParameterSetMixin.lifecycle_parameter_set, MonitoringMixin.lifecycle_monitoring, FinalResultDataMixin.lifecycle_final_result_data))
async def lifecycle_ua_sub_node(self) -> AsyncGenerator[ None]:
¶
Initialize name, sub node, etc.