nvflare.fuel.f3.stats_pool module¶
- class CounterPool(name: str, description: str, counter_names: List[str], dynamic_counter_name=True)[source]¶
Bases:
StatsPool
- class CsvRecordHandler(file_name)[source]¶
Bases:
RecordWriter
- class HistPool(name: str, description: str, marks: List[float] | Tuple, unit: str, record_writer=None)[source]¶
Bases:
StatsPool
- class StatsMode[source]¶
Bases:
object- AVERAGE = 'avg'¶
- COUNT = 'count'¶
- MAX = 'max'¶
- MIN = 'min'¶
- PERCENT = 'percent'¶
- class StatsPoolManager[source]¶
Bases:
object- lock = <unlocked _thread.lock object>¶
- pool_config = {}¶
- pools = {'received_stream_counters': <nvflare.fuel.f3.stats_pool.CounterPool object>, 'received_stream_sizes': <nvflare.fuel.f3.stats_pool.HistPool object>, 'sent_stream_counters': <nvflare.fuel.f3.stats_pool.CounterPool object>, 'sent_stream_sizes': <nvflare.fuel.f3.stats_pool.HistPool object>}¶
- record_writer = None¶
- classmethod set_record_writer(record_writer: RecordWriter)[source]¶