public class EvaluationDetails<T>
extends java.lang.Object
Constructor and Description |
---|
EvaluationDetails(T value,
java.lang.String key,
java.lang.String variationId,
User user,
boolean isDefaultValue,
java.lang.String error,
long fetchTimeUnixMilliseconds,
com.configcat.RolloutRule matchedEvaluationRule,
com.configcat.PercentageRule matchedEvaluationPercentageRule) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getError()
In case of an error, this field contains the error message.
|
java.lang.Long |
getFetchTimeUnixMilliseconds()
The last fetch time of the config.json in unix milliseconds format.
|
java.lang.String |
getKey()
The key of the evaluated feature flag or setting.
|
com.configcat.PercentageRule |
getMatchedEvaluationPercentageRule()
If the evaluation was based on a percentage rule, this field contains that specific rule.
|
com.configcat.RolloutRule |
getMatchedEvaluationRule()
If the evaluation was based on a targeting rule, this field contains that specific rule.
|
User |
getUser()
The user object that was used for evaluation.
|
T |
getValue()
The evaluated value of the feature flag or setting.
|
java.lang.String |
getVariationId()
The variationID is the identifier of the evaluated value.
|
boolean |
isDefaultValue()
True when the default value was returned, possibly due to an error.
|
public EvaluationDetails(T value, java.lang.String key, java.lang.String variationId, User user, boolean isDefaultValue, java.lang.String error, long fetchTimeUnixMilliseconds, com.configcat.RolloutRule matchedEvaluationRule, com.configcat.PercentageRule matchedEvaluationPercentageRule)
public T getValue()
public java.lang.String getKey()
public java.lang.String getVariationId()
public User getUser()
public boolean isDefaultValue()
public java.lang.String getError()
public java.lang.Long getFetchTimeUnixMilliseconds()
public com.configcat.RolloutRule getMatchedEvaluationRule()
public com.configcat.PercentageRule getMatchedEvaluationPercentageRule()