TaurusModel

- class TaurusModel(full_name='', parent=None, serializationMode=None)[source]
Import from
taurus.core.taurusmodelas:from taurus.core.taurusmodel import TaurusModel
- RegularEvent = (0, 1, 2)
- fireEvent(event_type, event_value, listeners=None)[source]
sends an event to all listeners or a specific one
- property fullname
- getDisplayDescrObj(cache=True)[source]
A brief description of the model. Can be used as tooltip, for example.
- getEventCounts()[source]
Return event counts keyed by
TaurusEventType.Counts are collected passively when the model dispatches events. This makes them suitable for diagnostics without adding observer listeners.
- getFragmentObj(fragmentName=None)[source]
Returns a fragment object of the model. A fragment is computed from a model by evaluating the expression <model>.<fragmentName>
For a simple fragmentName (no dots), this is roughly equivalent to getattr(self, fragmentName)
If the fragment cannot be computed,
AttributeErroris raised- Parameters:
fragmentName (str or None) – the returned value will correspond to the given fragmentName. If None is passed the defaultFragmentName will be used instead.
- Returns:
the computed fragment of the modelObj.
- Return type:
obj
- getListeners()[source]
Return the currently registered live listeners.
The returned tuple is a snapshot. Inspecting it does not register a listener or otherwise change the model subscription state.
- getSerializationMode()[source]
Gives the serialization operation mode.
- Returns:
the current serialization mode
- Return type:
TaurusSerializationMode
- property name
- property parentObj
- classmethod setEventStatisticsEnabled(enabled)[source]
Enable or disable passive event statistics for all models.
Statistics are disabled by default to avoid adding measurable work to the event dispatch hot path when diagnostics are not being used. Existing counters are preserved when collection is disabled.