Interface | Description |
---|---|
EventProcessor |
Interface for an object that can send or store analytics events.
|
EventProcessorFactory |
Interface for a factory that creates some implementation of
EventProcessor . |
FeatureStore |
A thread-safe, versioned store for feature flags and related objects received from the
streaming API.
|
FeatureStoreFactory |
Interface for a factory that creates some implementation of
FeatureStore . |
LDClientInterface |
This interface defines the public methods of
LDClient . |
UpdateProcessor |
Interface for an object that receives updates to feature flags, user segments, and anything
else that might come from LaunchDarkly, and passes them to a
FeatureStore . |
UpdateProcessorFactory |
Interface for a factory that creates some implementation of
UpdateProcessor . |
VersionedData |
Common interface for string-keyed, versioned objects that can be kept in a
FeatureStore . |
Class | Description |
---|---|
Components |
Provides factories for the standard implementations of LaunchDarkly component interfaces.
|
EvaluationDetail<T> |
An object returned by the "variation detail" methods such as
LDClientInterface.boolVariationDetail(String, LDUser, boolean) ,
combining the result of a flag evaluation with an explanation of how it was calculated. |
EvaluationReason |
Describes the reason that a flag evaluation produced a particular value.
|
EvaluationReason.Error |
Subclass of
EvaluationReason that indicates that the flag could not be evaluated. |
EvaluationReason.Fallthrough |
Subclass of
EvaluationReason that indicates that the flag was on but the user did not
match any targets or rules. |
EvaluationReason.Off |
Subclass of
EvaluationReason that indicates that the flag was off and therefore returned
its configured off value. |
EvaluationReason.PrerequisiteFailed |
Subclass of
EvaluationReason that indicates that the flag was considered off because it
had at least one prerequisite flag that either was off or did not return the desired variation. |
EvaluationReason.RuleMatch |
Subclass of
EvaluationReason that indicates that the user matched one of the flag's rules. |
EvaluationReason.TargetMatch |
Subclass of
EvaluationReason that indicates that the user key was specifically targeted
for this flag. |
Event |
Base class for all analytics events that are generated by the client.
|
Event.Custom | |
Event.FeatureRequest | |
Event.Identify | |
Event.Index | |
EventProcessor.NullEventProcessor |
Stub implementation of
EventProcessor for when we don't want to send any events. |
FeatureFlagsState |
A snapshot of the state of all feature flags with regard to a specific user, generated by
calling
LDClientInterface.allFlagsState(LDUser, FlagsStateOption...) . |
FeatureStoreCacheConfig |
Parameters that can be used for
FeatureStore implementations that support local caching. |
FlagsStateOption |
Optional parameters that can be passed to
LDClientInterface.allFlagsState(LDUser, FlagsStateOption...) . |
InMemoryFeatureStore |
A thread-safe, versioned store for
FeatureFlag objects and related data based on a
HashMap . |
LDClient |
A client for the LaunchDarkly API.
|
LDConfig |
This class exposes advanced configuration options for the
LDClient . |
LDConfig.Builder | |
LDUser |
A
LDUser object contains specific attributes of a user browsing your site. |
LDUser.Builder | |
RedisFeatureStore |
An implementation of
FeatureStore backed by Redis. |
RedisFeatureStoreBuilder |
A builder for configuring the Redis-based persistent feature store.
|
SegmentRule | |
TestFeatureStore | Deprecated
Will be replaced by a file-based test fixture.
|
UpdateProcessor.NullUpdateProcessor | |
VersionedDataKind<T extends VersionedData> |
The descriptor for a specific kind of
VersionedData objects that may exist in a FeatureStore . |
Enum | Description |
---|---|
EvaluationReason.ErrorKind |
Enumerated type defining the possible values of
EvaluationReason.Error.getErrorKind() . |
EvaluationReason.Kind |
Enumerated type defining the possible values of
EvaluationReason.getKind() . |
FeatureStoreCacheConfig.StaleValuesPolicy |
Possible values for
FeatureStoreCacheConfig.staleValuesPolicy(StaleValuesPolicy) . |
LDCountryCode |
ISO 3166-1 country code.
|