Event.Custom, Event.FeatureRequest, Event.Identify, Event.Index
Constructor and Description |
---|
FeatureRequest(long timestamp,
java.lang.String key,
LDUser user,
int version,
int variation,
LDValue value,
LDValue defaultVal,
EvaluationReason reason,
java.lang.String prereqOf,
boolean trackEvents,
long debugEventsUntilDate,
boolean debug)
Constructs a feature request event.
|
Modifier and Type | Method and Description |
---|---|
long |
getDebugEventsUntilDate()
If debugging is enabled for this flag, the Unix millisecond time at which to stop debugging.
|
LDValue |
getDefaultVal()
The application default value used in the evaluation.
|
java.lang.String |
getKey()
The key of the feature flag that was evaluated.
|
java.lang.String |
getPrereqOf()
If this flag was evaluated as a prerequisite for another flag, the key of the other flag.
|
EvaluationReason |
getReason()
The
EvaluationReason for this evaluation, or null if the reason was not requested for this evaluation. |
LDValue |
getValue()
The value of the selected flag variation.
|
int |
getVariation()
The index of the selected flag variation, or -1 if the application default value was used.
|
int |
getVersion()
The version of the feature flag that was evaluated, or -1 if the flag was not found.
|
boolean |
isDebug()
True if this event was generated due to debugging being enabled.
|
boolean |
isTrackEvents()
True if full event tracking is enabled for this flag.
|
getCreationDate, getUser
public FeatureRequest(long timestamp, java.lang.String key, LDUser user, int version, int variation, LDValue value, LDValue defaultVal, EvaluationReason reason, java.lang.String prereqOf, boolean trackEvents, long debugEventsUntilDate, boolean debug)
timestamp
- the timestamp in millisecondskey
- the flag keyuser
- the user associated with the eventversion
- the flag version, or -1 if the flag was not foundvariation
- the result variation, or -1 if there was an errorvalue
- the result valuedefaultVal
- the default value passed by the applicationreason
- the evaluation reason, if it is to be included in the eventprereqOf
- if this flag was evaluated as a prerequisite, this is the key of the flag that referenced ittrackEvents
- true if full event tracking is turned on for this flagdebugEventsUntilDate
- if non-null, the time until which event debugging should be enableddebug
- true if this is a debugging eventpublic java.lang.String getKey()
public int getVariation()
public LDValue getValue()
public LDValue getDefaultVal()
public int getVersion()
public java.lang.String getPrereqOf()
public boolean isTrackEvents()
public long getDebugEventsUntilDate()
public EvaluationReason getReason()
EvaluationReason
for this evaluation, or null if the reason was not requested for this evaluation.public boolean isDebug()