Class AsyncMetricResolvers
java.lang.Object
com.linkedin.venice.stats.metrics.AsyncMetricResolvers
Holder for the four named functional interfaces that wire the two-callback (liveness + value)
contract used by
AsyncMetricEntityStateOneEnum and AsyncMetricEntityStateTwoEnums.
Co-located in a single file because they are only meaningful together.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceResolves the backing state for one enum dimension value, ornullwhen the combo is dormant.static interfaceAsyncMetricResolvers.LiveStateResolverTwoEnums<E1 extends Enum<E1> & VeniceDimensionInterface,E2 extends Enum<E2> & VeniceDimensionInterface, S> Resolves the backing state for an(e1, e2)dimension pair, ornullwhen the pair is dormant.static interfaceReads adoublevalue from a non-null state plus the enum dimension.static interfaceAsyncMetricResolvers.ValueResolverTwoEnums<S,E1 extends Enum<E1> & VeniceDimensionInterface, E2 extends Enum<E2> & VeniceDimensionInterface> Reads adoublevalue from a non-null state plus both enum dimensions. -
Method Summary