Class AggVersionedDIVStats

All Implemented Interfaces:
StoreDataChangedListener

public class AggVersionedDIVStats extends AbstractVeniceAggVersionedStats<DIVStats,DIVStatsReporter>
Aggregated versioned DIV stats with dual Tehuti + OTel recording.

Recording architecture: Each public recording method (e.g., recordSuccessMsg(java.lang.String, int)) records to both Tehuti (via recordVersionedAndTotalStat into total + per-version DIVStats objects) and OTel (once per call, with store/cluster/version-role dimensions). OTel totals are derived at query time by aggregating across the version-role dimension — no separate OTel recording for total stats.

Version classification: The version number passed to each recording method is classified as CURRENT, FUTURE, or BACKUP for the OTel VERSION_ROLE dimension. Versions not matching the registered current or future version default to BACKUP.