Package com.launchdarkly.sdk.server
Main package for the LaunchDarkly Server-Side Java SDK, containing the client and configuration classes.
You will most often use LDClient
(the SDK client) and
LDConfig
(configuration options for the client).
Other commonly used types such as LDContext
are in the com.launchdarkly.sdk
package, since those are not server-side-specific and are shared with the LaunchDarkly Android SDK.
-
Interface Summary Interface Description EvaluatorInterface An Evaluator is able to calculate evaluation results for flags against the provided context.MigrationOpTracker.Checker Interface for specifying the callback function for the consistency check. -
Class Summary Class Description Components Provides configurable factories for the standard implementations of LaunchDarkly component interfaces.DataModel Contains information about the internal data model for feature flags and user segments.FeatureFlagsState A snapshot of the state of all feature flags with regard to a specific user, generated by callingLDClientInterface.allFlagsState(com.launchdarkly.sdk.LDContext, FlagsStateOption...)
.FeatureFlagsState.Builder A builder for aFeatureFlagsState
instance.FlagsStateOption Optional parameters that can be passed toLDClientInterface.allFlagsState(com.launchdarkly.sdk.LDContext, FlagsStateOption...)
.LDClient A client for the LaunchDarkly API.LDConfig This class exposes advanced configuration options for theLDClient
.LDConfig.Builder MigrationOpTracker Used to track information related to a migration operation.MigrationVariation Result of anLDClient.migrationVariation(String, LDContext, MigrationStage)
call. -
Enum Summary Enum Description MigrationOp The type of migration operation.MigrationOrigin The origin/source for a migration step.MigrationStage Stage denotes one of six possible stages a technology migration could be a part of, progressing through the following order.