StatefulService¶
- class zvt.contract.base_service.StatefulService¶
Bases:
object
Base service with state could be stored in state_schema
- __init__() None ¶
- state_schema: Type[zvt.contract.zvt_info.StateMixin] = None¶
state schema
- name = None¶
name of the service, default name of class if not set manually
- clear_state_data(entity_id=None)¶
clear state of the entity
- Parameters
entity_id – entity id
- decode_state(state: str)¶
decode state
- Parameters
state –
- Returns
- encode_state(state: object)¶
encode state
- Parameters
state –
- Returns