-
public final class FlagEvaluationSchema for individual flag evaluation events (NDJSON format)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFlagEvaluation.Companionpublic final classFlagEvaluation.Identifierpublic final classFlagEvaluation.Contextpublic final classFlagEvaluation.Errorpublic final classFlagEvaluation.EvaluationEvaluation context (excluding targetingKey)
public final classFlagEvaluation.O2OpenObserve-specific context
public final classFlagEvaluation.Rumpublic final classFlagEvaluation.Applicationpublic final classFlagEvaluation.View
-
Field Summary
Fields Modifier and Type Field Description private final Longtimestampprivate final FlagEvaluation.Identifierflagprivate final LongfirstEvaluationprivate final LonglastEvaluationprivate final LongevaluationCountprivate final BooleanruntimeDefaultUsedprivate final StringtargetingKeyprivate final FlagEvaluation.Contextcontextprivate final FlagEvaluation.Identifiervariantprivate final FlagEvaluation.Identifierallocationprivate final FlagEvaluation.IdentifiertargetingRuleprivate final FlagEvaluation.Errorerror
-
Constructor Summary
Constructors Constructor Description FlagEvaluation(Long timestamp, FlagEvaluation.Identifier flag, Long firstEvaluation, Long lastEvaluation, Long evaluationCount, Boolean runtimeDefaultUsed, String targetingKey, FlagEvaluation.Context context, FlagEvaluation.Identifier variant, FlagEvaluation.Identifier allocation, FlagEvaluation.Identifier targetingRule, FlagEvaluation.Error error)
-
Method Summary
Modifier and Type Method Description final LonggetTimestamp()final FlagEvaluation.IdentifiergetFlag()final LonggetFirstEvaluation()final LonggetLastEvaluation()final LonggetEvaluationCount()final BooleangetRuntimeDefaultUsed()final StringgetTargetingKey()final FlagEvaluation.ContextgetContext()final FlagEvaluation.IdentifiergetVariant()final FlagEvaluation.IdentifiergetAllocation()final FlagEvaluation.IdentifiergetTargetingRule()final FlagEvaluation.ErrorgetError()final JsonElementtoJson()-
-
Constructor Detail
-
FlagEvaluation
FlagEvaluation(Long timestamp, FlagEvaluation.Identifier flag, Long firstEvaluation, Long lastEvaluation, Long evaluationCount, Boolean runtimeDefaultUsed, String targetingKey, FlagEvaluation.Context context, FlagEvaluation.Identifier variant, FlagEvaluation.Identifier allocation, FlagEvaluation.Identifier targetingRule, FlagEvaluation.Error error)
- Parameters:
timestamp- The timestamp (milliseconds since epoch) at which the evaluation occurred.
-
-
Method Detail
-
getTimestamp
final Long getTimestamp()
-
getFlag
final FlagEvaluation.Identifier getFlag()
-
getFirstEvaluation
final Long getFirstEvaluation()
-
getLastEvaluation
final Long getLastEvaluation()
-
getEvaluationCount
final Long getEvaluationCount()
-
getRuntimeDefaultUsed
final Boolean getRuntimeDefaultUsed()
-
getTargetingKey
final String getTargetingKey()
-
getContext
final FlagEvaluation.Context getContext()
-
getVariant
final FlagEvaluation.Identifier getVariant()
-
getAllocation
final FlagEvaluation.Identifier getAllocation()
-
getTargetingRule
final FlagEvaluation.Identifier getTargetingRule()
-
getError
final FlagEvaluation.Error getError()
-
toJson
final JsonElement toJson()
-
-
-
-