Record a Client Side Caching (CSC) eviction. Args: count: Number of evictions reason: Reason for eviction
(
count: int,
reason: Optional[CSCReason] = None,
)
| 742 | |
| 743 | |
| 744 | def record_csc_eviction( |
| 745 | count: int, |
| 746 | reason: Optional[CSCReason] = None, |
| 747 | ) -> None: |
| 748 | """ |
| 749 | Record a Client Side Caching (CSC) eviction. |
| 750 | |
| 751 | Args: |
| 752 | count: Number of evictions |
| 753 | reason: Reason for eviction |
| 754 | """ |
| 755 | global _metrics_collector |
| 756 | |
| 757 | if _metrics_collector is None: |
| 758 | _metrics_collector = _get_or_create_collector() |
| 759 | if _metrics_collector is None: |
| 760 | return |
| 761 | |
| 762 | try: |
| 763 | _metrics_collector.record_csc_eviction( |
| 764 | count=count, |
| 765 | reason=reason, |
| 766 | ) |
| 767 | except Exception: |
| 768 | pass |
| 769 | |
| 770 | |
| 771 | def record_csc_network_saved( |
no test coverage detected