Class EvalTracingHook
-
- All Implemented Interfaces:
public final class EvalTracingHook extends HookThis class is a hook implementation for recording flag evaluation events on spans.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringPROVIDER_NAMEpublic final static StringHOOK_NAMEpublic final static StringINSTRUMENTATION_NAMEpublic final static StringDATA_KEY_SPANpublic final static StringEVENT_NAMEpublic final static StringSEMCONV_FEATURE_FLAG_CONTEXT_IDpublic final static StringSEMCONV_FEATURE_FLAG_PROVIDER_NAMEpublic final static StringSEMCONV_FEATURE_FLAG_KEYpublic final static StringSEMCONV_FEATURE_FLAG_RESULT_VALUEpublic final static StringCUSTOM_FEATURE_FLAG_RESULT_VARIATION_INDEXpublic final static StringCUSTOM_FEATURE_FLAG_RESULT_REASON_IN_EXPERIMENTprivate final HookMetadatametadata
-
Method Summary
Modifier and Type Method Description Map<String, Object>beforeEvaluation(EvaluationSeriesContext seriesContext, Map<String, Object> seriesData)final Map<String, Object>beforeEvaluationInternal(Tracer tracer, EvaluationSeriesContext seriesContext, Map<String, Object> seriesData)Map<String, Object>afterEvaluation(EvaluationSeriesContext seriesContext, Map<String, Object> seriesData, EvaluationDetail<LDValue> evaluationDetail)-
-
Method Detail
-
beforeEvaluation
Map<String, Object> beforeEvaluation(EvaluationSeriesContext seriesContext, Map<String, Object> seriesData)
-
beforeEvaluationInternal
final Map<String, Object> beforeEvaluationInternal(Tracer tracer, EvaluationSeriesContext seriesContext, Map<String, Object> seriesData)
-
-
-
-