
com.launchdarkly.sdk.server.integrations.EvaluationSeriesContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of launchdarkly-java-server-sdk Show documentation
Show all versions of launchdarkly-java-server-sdk Show documentation
Official LaunchDarkly SDK for Java
package com.launchdarkly.sdk.server.integrations;
import com.launchdarkly.sdk.LDContext;
import com.launchdarkly.sdk.LDValue;
import java.util.Map;
/**
* Represents parameters associated with a feature flag evaluation. An instance of this class is provided to some
* stages of series of a {@link Hook} implementation. For example, see {@link Hook#beforeEvaluation(EvaluationSeriesContext, Map)}
*/
public class EvaluationSeriesContext {
/**
* The variation method that was used to invoke the evaluation. The stability of this string is not
* guaranteed and should not be used in conditional logic.
*/
public final String method;
/**
* The key of the feature flag being evaluated.
*/
public final String flagKey;
/**
* The context the evaluation was for.
*/
public final LDContext context;
/**
* The user-provided default value for the evaluation.
*/
public final LDValue defaultValue;
/**
* @param method the variation method that was used to invoke the evaluation.
* @param key the key of the feature flag being evaluated.
* @param context the context the evaluation was for.
* @param defaultValue the user-provided default value for the evaluation.
*/
public EvaluationSeriesContext(String method, String key, LDContext context, LDValue defaultValue) {
this.flagKey = key;
this.context = context;
this.defaultValue = defaultValue;
this.method = method;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy