Data structures for storing and combining status metrics for progress notifications.
struct
Work0
Work unit progress metrics.
WorkProperties
Workm_symbol0
m_symbol = '%'
Workw_prepared0int
w_prepared: int = 0
Workw_executed0int
w_executed: int = 0
Workw_granted0int
w_granted: int = 0
Workw_failed0int
w_failed: int = 0
@property
Workw_total0int
Number of failed, executed, or granted Works Units.
Workw_executing0int
Number of prepared work units that were not granted and have not completed or failed.
Work__str__0
__str__(self)
Workempty0bool
empty(self)
Work__add__0
__add__(self, op)
Worksplit466%
split(Class, text)
Advisory0
Advisory messaging metrics.
AdvisoryProperties
Advisorym_symbol0
m_symbol = '@'
Advisorym_notices0int
m_notices: int = 0
Advisorym_warnings0int
m_warnings: int = 0
Advisorym_errors0int
m_errors: int = 0
@property
Advisorym_total0int
Total number of errors, warnings, and notices.
Advisory__str__0
__str__(self)
Advisoryempty0bool
empty(self)
Advisory__add__0
__add__(self, op)
Advisorysplit188%
split(Class, text)
Resource0
Resource usage metrics.
ResourceProperties
Resourcem_symbol0
m_symbol = '$'
Resourcer_divisions0int
r_divisions: int = 0
Resourcer_memory0int
r_memory: int = 0
Resourcer_process0int
r_process: int = 0
Resourcer_time0int
r_time: int = 0
Resource__str__0str
__str__(self)
Resourceempty0bool
empty(self)
Resource__add__0
__add__(self, op)
Resourcesplit188%
split(Class, text)
Procedure0
Collection of metrics regarding the status of an Abstract Procedure.
ProcedureProperties
Procedure__iter__30%
__iter__(self)
Procedurecreate0
create(Class)
Create an empty Procedure.
Procedure__getitem__266%
__getitem__(self, path)
Procedure__add__370%
__add__(self, operand)
Procedure_metrics_symbols0
_metrics_symbols = {
'%': ('work', Work),
'@': ('msg', Advisory),
'$': ('usage', Resource),
}
@classmethod
Procedurestructure0
structure(Class, text)
Structure progress text into a Metrics instance.
Proceduresequence0str
sequence(self)
Return the components making up the serialized string.