Class EvalTracingHook
-
- All Implemented Interfaces:
public final class EvalTracingHook extends Hook
This class is a hook implementation for recording flag evaluation events on spans.
-
-
Field Summary
Fields Modifier and Type Field Description public final static String
PROVIDER_NAME
public final static String
HOOK_NAME
public final static String
INSTRUMENTATION_NAME
public final static String
DATA_KEY_SPAN
public final static String
EVENT_NAME
public final static String
SEMCONV_FEATURE_FLAG_CONTEXT_ID
public final static String
SEMCONV_FEATURE_FLAG_PROVIDER_NAME
public final static String
SEMCONV_FEATURE_FLAG_KEY
public final static String
SEMCONV_FEATURE_FLAG_RESULT_VALUE
public final static String
CUSTOM_FEATURE_FLAG_RESULT_VARIATION_INDEX
public final static String
CUSTOM_FEATURE_FLAG_RESULT_REASON_IN_EXPERIMENT
private final HookMetadata
metadata
-
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)
-
-
-
-