Package com.linkedin.davinci.stats
Class OtelVersionedStatsUtils
java.lang.Object
com.linkedin.davinci.stats.OtelVersionedStatsUtils
Shared utilities for OpenTelemetry versioned stats classes.
These utilities are used by
com.linkedin.davinci.stats.ingestion.IngestionOtelStats
and HeartbeatOtelStats.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImmutable holder for current and future version numbers. -
Method Summary
Modifier and TypeMethodDescriptionstatic VersionRoleclassifyVersion(int version, OtelVersionedStatsUtils.VersionInfo versionInfo) Classifies a version as CURRENT, FUTURE, or BACKUP.
-
Method Details
-
classifyVersion
public static VersionRole classifyVersion(int version, OtelVersionedStatsUtils.VersionInfo versionInfo) Classifies a version as CURRENT, FUTURE, or BACKUP.- Parameters:
version- The version number to classifyversionInfo- The current/future version info- Returns:
VersionRole.CURRENTif version matches currentVersion,VersionRole.FUTUREif version matches futureVersion,VersionRole.BACKUPotherwise
-