A B C D E F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(boolean) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(double) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(float) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(int) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(long) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(LDValue) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(String) - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Adds a new element to the builder.
- add(String, LDValue, Integer, EvaluationReason, int, boolean, boolean, Long) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState.Builder
-
Adds data to the builder representing the result of a feature flag evaluation.
- add(String, LDValue, Integer, EvaluationReason, int, boolean, Long) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState.Builder
-
Adds data to the builder representing the result of a feature flag evaluation.
- addFlagChangeListener(FlagChangeListener) - Method in interface com.launchdarkly.sdk.server.interfaces.FlagTracker
-
Registers a listener to be notified of feature flag changes in general.
- addFlagValueChangeListener(String, LDUser, FlagValueChangeListener) - Method in interface com.launchdarkly.sdk.server.interfaces.FlagTracker
-
Registers a listener to be notified of a change in a specific feature flag's value for a specific set of user properties.
- addStatusListener(DataSourceStatusProvider.StatusListener) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider
-
Subscribes for notifications of status changes.
- addStatusListener(DataStoreStatusProvider.StatusListener) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider
-
Subscribes for notifications of status changes.
- alias(LDUser, LDUser) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Associates two users for analytics purposes.
- alias(LDUser, LDUser) - Method in class com.launchdarkly.sdk.server.LDClient
- AliasEvent(long, LDUser, LDUser) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event.AliasEvent
-
Constructs an alias event.
- ALL_DATA_KINDS - Static variable in class com.launchdarkly.sdk.server.DataModel
-
An enumeration of all supported
DataStoreTypes.DataKind
types. - allAttributesPrivate - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- allAttributesPrivate(boolean) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets whether or not all optional user attributes should be hidden from LaunchDarkly.
- allFlagsState(LDUser, FlagsStateOption...) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns an object that encapsulates the state of all feature flags for a given user, including the flag values and also metadata that can be used on the front end.
- allFlagsState(LDUser, FlagsStateOption...) - Method in class com.launchdarkly.sdk.server.LDClient
- ANALYTICS - com.launchdarkly.sdk.server.interfaces.EventSender.EventDataKind
-
Regular analytics events.
- andMatch(UserAttribute, LDValue...) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder.FlagRuleBuilder
-
Adds another clause, using the "is one of" operator.
- andNotMatch(UserAttribute, LDValue...) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder.FlagRuleBuilder
-
Adds another clause, using the "is not one of" operator.
- anonymous(boolean) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets whether this user is anonymous.
- ANONYMOUS - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the anonymous attribute.
- ARRAY - com.launchdarkly.sdk.LDValueType
-
The value is an array.
- ArrayBuilder - Class in com.launchdarkly.sdk
-
A builder created by
LDValue.buildArray()
. - ArrayBuilder() - Constructor for class com.launchdarkly.sdk.ArrayBuilder
- arrayFrom(Iterable<T>) - Method in class com.launchdarkly.sdk.LDValue.Converter
-
Initializes an
LDValue
as an array, from a sequence of this type. - arrayOf(LDValue...) - Static method in class com.launchdarkly.sdk.LDValue
-
Creates an array value from the specified values.
- arrayOf(T...) - Method in class com.launchdarkly.sdk.LDValue.Converter
-
Initializes an
LDValue
as an array, from a sequence of this type. - autoUpdate(boolean) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Specifies whether the data source should watch for changes to the source file(s) and reload flags whenever there is a change.
- avatar(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's avatar.
- AVATAR - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the avatar URL attribute.
B
- baseURI - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- baseURI - Variable in class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
- baseURI - Variable in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
- baseURI(URI) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets a custom base URI for the events service.
- baseURI(URI) - Method in class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
-
Sets a custom base URI for the polling service.
- baseURI(URI) - Method in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
-
Sets a custom base URI for the streaming service.
- BasicConfiguration - Class in com.launchdarkly.sdk.server.interfaces
-
The most basic properties of the SDK client that are available to all SDK component factories.
- BasicConfiguration(String, boolean, int) - Constructor for class com.launchdarkly.sdk.server.interfaces.BasicConfiguration
-
Constructs an instance.
- Boolean - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for booleans. - BOOLEAN - com.launchdarkly.sdk.LDValueType
-
The value is a boolean.
- booleanFlag() - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
A shortcut for setting the flag to use the standard boolean configuration.
- booleanValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as a boolean if it is explicitly a boolean.
- boolVariation(String, LDUser, boolean) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the value of a feature flag for a given user.
- boolVariation(String, LDUser, boolean) - Method in class com.launchdarkly.sdk.server.LDClient
- boolVariationDetail(String, LDUser, boolean) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the value of a feature flag for a given user, and returns an object that describes the way the value was determined.
- boolVariationDetail(String, LDUser, boolean) - Method in class com.launchdarkly.sdk.server.LDClient
- build() - Method in class com.launchdarkly.sdk.ArrayBuilder
-
Returns an array containing the builder's current elements.
- build() - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Builds the configured
LDUser
object. - build() - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Returns an object containing the builder's current elements.
- build() - Method in class com.launchdarkly.sdk.server.FeatureFlagsState.Builder
-
Returns an object created from the builder state.
- build() - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Builds the configured
LDConfig
object. - buildArray() - Static method in class com.launchdarkly.sdk.LDValue
-
Starts building an array value.
- builder(FlagsStateOption...) - Static method in class com.launchdarkly.sdk.server.FeatureFlagsState
-
Returns a
FeatureFlagsState.Builder
for creating instances. - Builder() - Constructor for class com.launchdarkly.sdk.server.LDConfig.Builder
-
Creates a builder with all configuration parameters set to the default
- Builder(LDUser) - Constructor for class com.launchdarkly.sdk.LDUser.Builder
-
Creates a builder based on an existing user.
- Builder(String) - Constructor for class com.launchdarkly.sdk.LDUser.Builder
-
Creates a builder with the specified key.
- buildObject() - Static method in class com.launchdarkly.sdk.LDValue
-
Starts building an object value.
C
- cacheForever() - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Specifies that the in-memory cache should never expire.
- cacheMillis(long) - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Shortcut for calling
PersistentDataStoreBuilder.cacheTime(Duration)
with a duration in milliseconds. - cacheSeconds(long) - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Shortcut for calling
PersistentDataStoreBuilder.cacheTime(Duration)
with a duration in seconds. - CacheStats(long, long, long, long, long, long) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
Constructs a new instance.
- cacheTime - Variable in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
- cacheTime(Duration) - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Specifies the cache TTL.
- capacity - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- capacity(int) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Set the capacity of the events buffer.
- Challenge(String, String) - Constructor for class com.launchdarkly.sdk.server.interfaces.HttpAuthentication.Challenge
-
Constructs an instance.
- classpathResources(String...) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Adds any number of classpath resources for loading flag data.
- clearRules() - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Removes any existing rules from the flag.
- clearUserTargets() - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Removes any existing user targets from the flag.
- CLIENT_NOT_READY - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that the caller tried to evaluate a flag before the client had successfully initialized.
- CLIENT_SIDE_ONLY - Static variable in class com.launchdarkly.sdk.server.FlagsStateOption
-
Specifies that only flags marked for use with the client-side SDK should be included in the state object.
- ClientContext - Interface in com.launchdarkly.sdk.server.interfaces
-
Context information provided by the
LDClient
when creating components. - close() - Method in interface com.launchdarkly.sdk.server.interfaces.DataSource
-
Tells the component to shut down and release any resources it is using.
- close() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Closes the LaunchDarkly client event processing thread.
- close() - Method in class com.launchdarkly.sdk.server.LDClient
- com.launchdarkly.sdk - package com.launchdarkly.sdk
-
Base namespace for LaunchDarkly Java-based SDKs, containing common types.
- com.launchdarkly.sdk.json - package com.launchdarkly.sdk.json
-
Helper classes and methods for interoperability with JSON.
- com.launchdarkly.sdk.server - package com.launchdarkly.sdk.server
-
Main package for the LaunchDarkly Server-Side Java SDK, containing the client and configuration classes.
- com.launchdarkly.sdk.server.integrations - package com.launchdarkly.sdk.server.integrations
-
This package contains integration tools for connecting the SDK to other software components, or configuring how it connects to LaunchDarkly.
- com.launchdarkly.sdk.server.interfaces - package com.launchdarkly.sdk.server.interfaces
-
The package for interfaces that allow customization of LaunchDarkly components, and interfaces to other advanced SDK features.
- Components - Class in com.launchdarkly.sdk.server
-
Provides configurable factories for the standard implementations of LaunchDarkly component interfaces.
- connectTimeout - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- connectTimeout(Duration) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Sets the connection timeout.
- Converter() - Constructor for class com.launchdarkly.sdk.LDValue.Converter
- country(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Set the country for a user.
- COUNTRY - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the country attribute.
- createDataSource(ClientContext, DataSourceUpdates) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Used internally by the LaunchDarkly client.
- createDataSource(ClientContext, DataSourceUpdates) - Method in class com.launchdarkly.sdk.server.integrations.TestData
-
Called internally by the SDK to associate this test data source with an
LDClient
instance. - createDataSource(ClientContext, DataSourceUpdates) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceFactory
-
Creates an implementation instance.
- createDataStore(ClientContext, DataStoreUpdates) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreFactory
-
Creates an implementation instance.
- createEventProcessor(ClientContext) - Method in interface com.launchdarkly.sdk.server.interfaces.EventProcessorFactory
-
Creates an implementation instance.
- createEventSender(BasicConfiguration, HttpConfiguration) - Method in interface com.launchdarkly.sdk.server.interfaces.EventSenderFactory
-
Called by the SDK to create the implementation object.
- createHttpConfiguration(BasicConfiguration) - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfigurationFactory
-
Creates the configuration object.
- createLoggingConfiguration(BasicConfiguration) - Method in interface com.launchdarkly.sdk.server.interfaces.LoggingConfigurationFactory
-
Creates the configuration object.
- createPersistentDataStore(ClientContext) - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStoreFactory
-
Called internally from
PersistentDataStoreBuilder
to create the implementation object for the specific type of data store. - custom(String, boolean) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a boolean-valued custom attribute.
- custom(String, double) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Adds a double-precision numeric custom attribute.
- custom(String, int) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Adds an integer-valued custom attribute.
- custom(String, LDValue) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a custom attribute whose value can be any JSON type, using
LDValue
. - custom(String, String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Adds a
String
-valued custom attribute. - Custom(long, String, LDUser, LDValue, Double) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event.Custom
-
Constructs a custom event.
D
- DataKind(String, Function<DataStoreTypes.ItemDescriptor, String>, Function<String, DataStoreTypes.ItemDescriptor>) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.DataKind
-
Constructs a DataKind instance.
- DataModel - Class in com.launchdarkly.sdk.server
-
Contains information about the internal data model for feature flags and user segments.
- dataSource() - Static method in class com.launchdarkly.sdk.server.integrations.FileData
-
Creates a
FileDataSourceBuilder
which you can use to configure the file data source. - dataSource() - Static method in class com.launchdarkly.sdk.server.integrations.TestData
-
Creates a new instance of the test data source.
- dataSource(DataSourceFactory) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Sets the implementation of the component that receives feature flag data from LaunchDarkly, using a factory object.
- DataSource - Interface in com.launchdarkly.sdk.server.interfaces
-
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
DataStore
. - DataSourceFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates some implementation of
DataSource
. - dataSourceStatusChanged(DataSourceStatusProvider.Status) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.StatusListener
-
Called when any property of the data source status has changed.
- DataSourceStatusProvider - Interface in com.launchdarkly.sdk.server.interfaces
-
An interface for querying the status of a
DataSource
. - DataSourceStatusProvider.ErrorInfo - Class in com.launchdarkly.sdk.server.interfaces
-
A description of an error condition that the data source encountered.
- DataSourceStatusProvider.ErrorKind - Enum in com.launchdarkly.sdk.server.interfaces
-
An enumeration describing the general type of an error reported in
DataSourceStatusProvider.ErrorInfo
. - DataSourceStatusProvider.State - Enum in com.launchdarkly.sdk.server.interfaces
-
An enumeration of possible values for
DataSourceStatusProvider.Status.getState()
. - DataSourceStatusProvider.Status - Class in com.launchdarkly.sdk.server.interfaces
-
Information about the data source's status and about the last status change.
- DataSourceStatusProvider.StatusListener - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for receiving status change notifications.
- DataSourceUpdates - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface that a data source implementation will use to push data into the SDK.
- dataStore(DataStoreFactory) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Sets the implementation of the data store to be used for holding feature flags and related data received from LaunchDarkly, using a factory object.
- DataStore - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a data store that holds feature flags and related data received by the SDK.
- DataStoreFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates some implementation of
DataStore
. - dataStoreStatusChanged(DataStoreStatusProvider.Status) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.StatusListener
-
Called when the store status has changed.
- DataStoreStatusProvider - Interface in com.launchdarkly.sdk.server.interfaces
-
An interface for querying the status of a persistent data store.
- DataStoreStatusProvider.CacheStats - Class in com.launchdarkly.sdk.server.interfaces
-
A snapshot of cache statistics.
- DataStoreStatusProvider.Status - Class in com.launchdarkly.sdk.server.interfaces
-
Information about a status change.
- DataStoreStatusProvider.StatusListener - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for receiving status change notifications.
- DataStoreTypes - Class in com.launchdarkly.sdk.server.interfaces
-
Types that are used by the
DataStore
interface. - DataStoreTypes.DataKind - Class in com.launchdarkly.sdk.server.interfaces
-
Represents a separately namespaced collection of storable data items.
- DataStoreTypes.FullDataSet<TDescriptor> - Class in com.launchdarkly.sdk.server.interfaces
-
Wrapper for a set of storable items being passed to a data store.
- DataStoreTypes.ItemDescriptor - Class in com.launchdarkly.sdk.server.interfaces
-
A versioned item (or placeholder) storable in a
DataStore
. - DataStoreTypes.KeyedItems<TDescriptor> - Class in com.launchdarkly.sdk.server.interfaces
-
Wrapper for a set of storable items being passed to a data store, within a single
DataStoreTypes.DataKind
. - DataStoreTypes.SerializedItemDescriptor - Class in com.launchdarkly.sdk.server.interfaces
-
A versioned item (or placeholder) storable in a
PersistentDataStore
. - DataStoreUpdates - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface that a data store implementation can use to report information back to the SDK.
- DEFAULT - Static variable in class com.launchdarkly.sdk.server.LDConfig
- DEFAULT_CACHE_TTL - Static variable in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
The default value for the cache TTL.
- DEFAULT_CAPACITY - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The default value for
EventProcessorBuilder.capacity(int)
. - DEFAULT_CONNECT_TIMEOUT - Static variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
The default value for
HttpConfigurationBuilder.connectTimeout(Duration)
: two seconds. - DEFAULT_DIAGNOSTIC_RECORDING_INTERVAL - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The default value for
EventProcessorBuilder.diagnosticRecordingInterval(Duration)
: 15 minutes. - DEFAULT_FLUSH_INTERVAL - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The default value for
EventProcessorBuilder.flushInterval(Duration)
: 5 seconds. - DEFAULT_INITIAL_RECONNECT_DELAY - Static variable in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
-
The default value for
StreamingDataSourceBuilder.initialReconnectDelay(Duration)
: 1000 milliseconds. - DEFAULT_LOG_DATA_SOURCE_OUTAGE_AS_ERROR_AFTER - Static variable in class com.launchdarkly.sdk.server.integrations.LoggingConfigurationBuilder
-
The default value for
LoggingConfigurationBuilder.logDataSourceOutageAsErrorAfter(Duration)
: one minute. - DEFAULT_POLL_INTERVAL - Static variable in class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
-
The default and minimum value for
PollingDataSourceBuilder.pollInterval(Duration)
: 30 seconds. - DEFAULT_SOCKET_TIMEOUT - Static variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
The default value for
HttpConfigurationBuilder.socketTimeout(Duration)
: 10 seconds. - DEFAULT_USER_KEYS_CAPACITY - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The default value for
EventProcessorBuilder.userKeysCapacity(int)
. - DEFAULT_USER_KEYS_FLUSH_INTERVAL - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The default value for
EventProcessorBuilder.userKeysFlushInterval(Duration)
: 5 minutes. - deletedItem(int) - Static method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
-
Convenience method for constructing a deleted item placeholder.
- describeConfiguration(BasicConfiguration) - Method in interface com.launchdarkly.sdk.server.interfaces.DiagnosticDescription
-
Used internally by the SDK to inspect the configuration.
- deserialize(String) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.DataKind
-
Creates an item of this kind from its serialized representation.
- deserialize(String, Class<T>) - Static method in class com.launchdarkly.sdk.json.JsonSerialization
-
Parses an object from its JSON representation.
- DETAILS_ONLY_FOR_TRACKED_FLAGS - Static variable in class com.launchdarkly.sdk.server.FlagsStateOption
-
Specifies that any flag metadata that is normally only used for event generation - such as flag versions and evaluation reasons - should be omitted for any flag that does not have event tracking or debugging turned on.
- DiagnosticDescription - Interface in com.launchdarkly.sdk.server.interfaces
-
Optional interface for components to describe their own configuration.
- diagnosticOptOut(boolean) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Set to true to opt out of sending diagnostics data.
- diagnosticRecordingInterval - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- diagnosticRecordingInterval(Duration) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets the interval at which periodic diagnostic data is sent.
- DIAGNOSTICS - com.launchdarkly.sdk.server.interfaces.EventSender.EventDataKind
-
Diagnostic data generated by the SDK.
- Double - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for doubles. - doubleValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as a
double
if it is numeric. - doubleVariation(String, LDUser, double) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the floating point numeric value of a feature flag for a given user.
- doubleVariation(String, LDUser, double) - Method in class com.launchdarkly.sdk.server.LDClient
- doubleVariationDetail(String, LDUser, double) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the value of a feature flag for a given user, and returns an object that describes the way the value was determined.
- doubleVariationDetail(String, LDUser, double) - Method in class com.launchdarkly.sdk.server.LDClient
- duplicateKeysHandling(FileData.DuplicateKeysHandling) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Specifies how to handle keys that are duplicated across files.
E
- email(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's e-mail address.
- EMAIL - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the user key attribute.
- equals(Object) - Method in class com.launchdarkly.sdk.EvaluationDetail
- equals(Object) - Method in class com.launchdarkly.sdk.EvaluationReason
- equals(Object) - Method in class com.launchdarkly.sdk.LDUser
- equals(Object) - Method in class com.launchdarkly.sdk.LDValue
-
Returns true if the other object is an
LDValue
that is logically equal. - equals(Object) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.FullDataSet
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.KeyedItems
- equals(Object) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
- equals(Object) - Method in class com.launchdarkly.sdk.UserAttribute
- error(EvaluationReason.ErrorKind) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.ERROR
. - error(EvaluationReason.ErrorKind, LDValue) - Static method in class com.launchdarkly.sdk.EvaluationDetail
-
Shortcut for creating an instance with an error result.
- ERROR - com.launchdarkly.sdk.EvaluationReason.Kind
-
Indicates that the flag could not be evaluated, e.g.
- ERROR_RESPONSE - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
The LaunchDarkly service returned an HTTP response with an error status, available with
DataSourceStatusProvider.ErrorInfo.getStatusCode()
. - ErrorInfo(DataSourceStatusProvider.ErrorKind, int, String, Instant) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Constructs an instance.
- EvaluationDetail<T> - Class in com.launchdarkly.sdk
-
An object returned by the SDK's "variation detail" methods such as
boolVariationDetail
, combining the result of a flag evaluation with an explanation of how it was calculated. - EvaluationReason - Class in com.launchdarkly.sdk
-
Describes the reason that a flag evaluation produced a particular value.
- EvaluationReason.ErrorKind - Enum in com.launchdarkly.sdk
-
Enumerated type defining the possible values of
EvaluationReason.getErrorKind()
. - EvaluationReason.Kind - Enum in com.launchdarkly.sdk
-
Enumerated type defining the possible values of
EvaluationReason.getKind()
. - Event - Class in com.launchdarkly.sdk.server.interfaces
-
Base class for all analytics events that are generated by the client.
- Event(long, LDUser) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event
-
Base event constructor.
- Event.AliasEvent - Class in com.launchdarkly.sdk.server.interfaces
-
An event generated by aliasing users
- Event.Custom - Class in com.launchdarkly.sdk.server.interfaces
-
A custom event created with
LDClientInterface.track(String, LDUser)
or one of its overloads. - Event.FeatureRequest - Class in com.launchdarkly.sdk.server.interfaces
-
An event generated by a feature flag evaluation.
- Event.Identify - Class in com.launchdarkly.sdk.server.interfaces
-
An event created with
LDClientInterface.identify(LDUser)
. - Event.Index - Class in com.launchdarkly.sdk.server.interfaces
-
An event created internally by the SDK to hold user data that may be referenced by multiple events.
- EventProcessor - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for an object that can send or store analytics events.
- EventProcessorBuilder - Class in com.launchdarkly.sdk.server.integrations
-
Contains methods for configuring delivery of analytics events.
- EventProcessorBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- EventProcessorFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates some implementation of
EventProcessor
. - events(EventProcessorFactory) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Sets the implementation of
EventProcessor
to be used for processing analytics events. - eventSender(EventSenderFactory) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Specifies a custom implementation for event delivery.
- EventSender - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a component that can deliver preformatted event data.
- EventSender.EventDataKind - Enum in com.launchdarkly.sdk.server.interfaces
-
Enumerated values corresponding to different kinds of event data.
- EventSender.Result - Class in com.launchdarkly.sdk.server.interfaces
-
Encapsulates the results of a call to
EventSender.sendEventData(EventDataKind, String, int, URI)
. - eventSenderFactory - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- EventSenderFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates some implementation of
EventSender
. - EVICT - com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder.StaleValuesPolicy
-
Indicates that when the cache TTL expires for an item, it is evicted from the cache.
- exception(Exception) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.ERROR
, with an exception instance. - EXCEPTION - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that an unexpected exception stopped flag evaluation.
- externalUpdatesOnly() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration object that disables a direct connection with LaunchDarkly for feature flag updates.
F
- FAIL - com.launchdarkly.sdk.server.integrations.FileData.DuplicateKeysHandling
-
Data loading will fail if keys are duplicated across files.
- fallthrough() - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.FALLTHROUGH
. - fallthrough(boolean) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.FALLTHROUGH
and where the inExperiment parameter represents whether the evaluation was part of an experiment. - FALLTHROUGH - com.launchdarkly.sdk.EvaluationReason.Kind
-
Indicates that the flag was on but the user did not match any targets or rules.
- fallthroughVariation(boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Specifies the fallthrough variation for a boolean flag.
- fallthroughVariation(int) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Specifies the index of the fallthrough variation.
- FeatureFlagsState - Class in com.launchdarkly.sdk.server
-
A snapshot of the state of all feature flags with regard to a specific user, generated by calling
LDClientInterface.allFlagsState(com.launchdarkly.sdk.LDUser, FlagsStateOption...)
. - FeatureFlagsState.Builder - Class in com.launchdarkly.sdk.server
-
A builder for a
FeatureFlagsState
instance. - FeatureRequest(long, String, LDUser, int, int, LDValue, LDValue, EvaluationReason, String, boolean, long, boolean) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
Constructs a feature request event.
- FEATURES - Static variable in class com.launchdarkly.sdk.server.DataModel
-
The
DataStoreTypes.DataKind
instance that describes feature flag data. - FileData - Class in com.launchdarkly.sdk.server.integrations
-
Integration between the LaunchDarkly SDK and file data.
- FileData.DuplicateKeysHandling - Enum in com.launchdarkly.sdk.server.integrations
-
Determines how duplicate feature flag or segment keys are handled.
- FileDataSourceBuilder - Class in com.launchdarkly.sdk.server.integrations
-
To use the file data source, obtain a new instance of this class with
FileData.dataSource()
; call the builder methodFileDataSourceBuilder.filePaths(String...)
to specify file path(s), and/orFileDataSourceBuilder.classpathResources(String...)
to specify classpath data resources; then pass the resulting object todataSource(DataSourceFactory)
. - FileDataSourceBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
- filePaths(String...) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Adds any number of source files for loading flag data, specifying each file path as a string.
- filePaths(Path...) - Method in class com.launchdarkly.sdk.server.integrations.FileDataSourceBuilder
-
Adds any number of source files for loading flag data, specifying each file path as a Path.
- FIRST_NAME - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the first name attribute.
- firstName(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's first name
- flag(String) - Method in class com.launchdarkly.sdk.server.integrations.TestData
-
Creates or copies a
TestData.FlagBuilder
for building a test flag configuration. - FLAG_NOT_FOUND - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that the caller provided a flag key that did not match any known flag.
- FlagChangeEvent - Class in com.launchdarkly.sdk.server.interfaces
-
Parameter class used with
FlagChangeListener
. - FlagChangeEvent(String) - Constructor for class com.launchdarkly.sdk.server.interfaces.FlagChangeEvent
-
Constructs a new instance.
- FlagChangeListener - Interface in com.launchdarkly.sdk.server.interfaces
-
An event listener that is notified when a feature flag's configuration has changed.
- FlagRuleBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder.FlagRuleBuilder
- FlagsStateOption - Class in com.launchdarkly.sdk.server
-
Optional parameters that can be passed to
LDClientInterface.allFlagsState(com.launchdarkly.sdk.LDUser, FlagsStateOption...)
. - FlagTracker - Interface in com.launchdarkly.sdk.server.interfaces
-
An interface for tracking changes in feature flag configurations.
- FlagValueChangeEvent - Class in com.launchdarkly.sdk.server.interfaces
-
Parameter class used with
FlagValueChangeListener
. - FlagValueChangeEvent(String, LDValue, LDValue) - Constructor for class com.launchdarkly.sdk.server.interfaces.FlagValueChangeEvent
-
Constructs a new instance.
- FlagValueChangeListener - Interface in com.launchdarkly.sdk.server.interfaces
-
An event listener that is notified when a feature flag's value has changed for a specific user.
- Float - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for floats. - floatValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as a
float
if it is numeric. - flush() - Method in interface com.launchdarkly.sdk.server.interfaces.EventProcessor
-
Specifies that any buffered events should be sent as soon as possible, rather than waiting for the next flush interval.
- flush() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Flushes all pending events.
- flush() - Method in class com.launchdarkly.sdk.server.LDClient
- flushInterval - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- flushInterval(Duration) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets the interval between flushes of the event buffer.
- forName(String) - Static method in class com.launchdarkly.sdk.UserAttribute
-
Returns a UserAttribute instance for the specified attribute name.
- fromException(DataSourceStatusProvider.ErrorKind, Throwable) - Static method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Constructs an instance based on an exception.
- fromHttpError(int) - Static method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Constructs an instance based on an HTTP error status.
- fromType(T) - Method in class com.launchdarkly.sdk.LDValue.Converter
-
Converts a value of the specified type to an
LDValue
. - fromValue(T, int, EvaluationReason) - Static method in class com.launchdarkly.sdk.EvaluationDetail
-
Factory method for an arbitrary value.
- FullDataSet(Iterable<Map.Entry<DataStoreTypes.DataKind, DataStoreTypes.KeyedItems<TDescriptor>>>) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.FullDataSet
-
Constructs a new instance.
G
- get(int) - Method in class com.launchdarkly.sdk.LDValue
-
Returns an array element by index.
- get(DataStoreTypes.DataKind, String) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Retrieves an item from the specified collection, if available.
- get(DataStoreTypes.DataKind, String) - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Retrieves an item from the specified collection, if available.
- get(String) - Method in class com.launchdarkly.sdk.LDValue
-
Returns an object property by name.
- getAll(DataStoreTypes.DataKind) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Retrieves all items from the specified collection.
- getAll(DataStoreTypes.DataKind) - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Retrieves all items from the specified collection.
- getAttribute(UserAttribute) - Method in class com.launchdarkly.sdk.LDUser
-
Gets the value of a user attribute, if present.
- getAvatar() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the avatar property for the user, if set.
- getBasic() - Method in interface com.launchdarkly.sdk.server.interfaces.ClientContext
-
The SDK's basic global properties.
- getCacheStats() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Returns statistics about cache usage, if this data store implementation supports caching.
- getCacheStats() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider
-
Queries the current cache statistics, if this is a persistent store with caching enabled.
- getConnectTimeout() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The connection timeout.
- getContextKind() - Method in class com.launchdarkly.sdk.server.interfaces.Event.AliasEvent
-
Get the kind of the user being aliased to
- getContextKind() - Method in class com.launchdarkly.sdk.server.interfaces.Event.Custom
-
The context kind of the user that generated this event
- getContextKind() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The context kind of the user that generated this event
- getCountry() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the country property for the user, if set.
- getCreationDate() - Method in class com.launchdarkly.sdk.server.interfaces.Event
-
The event timestamp.
- getCustomAttributes() - Method in class com.launchdarkly.sdk.LDUser
-
Returns an enumeration of all custom attribute names that were set for this user.
- getData() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.FullDataSet
-
Returns the wrapped data set.
- getData() - Method in class com.launchdarkly.sdk.server.interfaces.Event.Custom
-
The custom data associated with the event, if any.
- getDataSourceStatusProvider() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns an interface for tracking the status of the data source.
- getDataSourceStatusProvider() - Method in class com.launchdarkly.sdk.server.LDClient
- getDataStoreStatusProvider() - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceUpdates
-
Returns an object that provides status tracking for the data store, if applicable.
- getDataStoreStatusProvider() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns an interface for tracking the status of a persistent data store.
- getDataStoreStatusProvider() - Method in class com.launchdarkly.sdk.server.LDClient
- getDebugEventsUntilDate() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
If debugging is enabled for this flag, the Unix millisecond time at which to stop debugging.
- getDefaultHeaders() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
Returns the basic headers that should be added to all HTTP requests from SDK components to LaunchDarkly services, based on the current SDK configuration.
- getDefaultVal() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The application default value used in the evaluation.
- getEmail() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the email property for the user, if set.
- getErrorKind() - Method in class com.launchdarkly.sdk.EvaluationReason
-
An enumeration value indicating the general category of error, if the
kind
isEvaluationReason.Kind.PREREQUISITE_FAILED
. - getEvictionCount() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The number of times cache entries have been evicted.
- getException() - Method in class com.launchdarkly.sdk.EvaluationReason
-
The exception that caused the error condition, if the
kind
isEvaluationReason.Kind.ERROR
and theerrorKind
isEvaluationReason.ErrorKind.EXCEPTION
. - getFirstName() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the first name property for the user, if set.
- getFlagReason(String) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
-
Returns the evaluation reason for an individual feature flag at the time the state was recorded.
- getFlagTracker() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns an interface for tracking changes in feature flag configurations.
- getFlagTracker() - Method in class com.launchdarkly.sdk.server.LDClient
- getFlagValue(String) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
-
Returns the value of an individual feature flag at the time the state was recorded.
- getHitCount() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The number of data queries that received cached data instead of going to the underlying data store.
- getHttp() - Method in interface com.launchdarkly.sdk.server.interfaces.ClientContext
-
The configured networking properties that apply to all components.
- getIp() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the IP property for the user, if set.
- getItem() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
-
Returns the data item, or null if this is a placeholder for a deleted item.
- getItems() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.KeyedItems
-
Returns the wrapped data set.
- getKey() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the user's unique key.
- getKey() - Method in class com.launchdarkly.sdk.server.interfaces.Event.AliasEvent
-
Get the key of the user being aliased to
- getKey() - Method in class com.launchdarkly.sdk.server.interfaces.Event.Custom
-
The custom event key.
- getKey() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The key of the feature flag that was evaluated.
- getKey() - Method in class com.launchdarkly.sdk.server.interfaces.FlagChangeEvent
-
Returns the key of the feature flag whose configuration has changed.
- getKind() - Method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an enum indicating the general category of the reason.
- getKind() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Returns an enumerated value representing the general category of the error.
- getLastError() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
-
Returns information about the last error that the data source encountered, if any.
- getLastName() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the last name property for the user, if set.
- getLoadExceptionCount() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The number of times that an error occurred while querying the underlying data store.
- getLoadSuccessCount() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The number of times a cache miss resulted in successfully loading a data store item (or finding that it did not exist in the store).
- getLogDataSourceOutageAsErrorAfter() - Method in interface com.launchdarkly.sdk.server.interfaces.LoggingConfiguration
-
The time threshold, if any, after which the SDK will log a data source outage at
ERROR
level instead ofWARN
level. - getLogging() - Method in interface com.launchdarkly.sdk.server.interfaces.ClientContext
-
The configured logging properties that apply to all components.
- getMessage() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Returns any additional human-readable information relevant to the error.
- getMetricValue() - Method in class com.launchdarkly.sdk.server.interfaces.Event.Custom
-
The numeric metric value associated with the event, if any.
- getMissCount() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The number of data queries that did not find cached data and went to the underlying data store.
- getName() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the full name property for the user, if set.
- getName() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.DataKind
-
A case-sensitive alphabetic string that uniquely identifies this data kind.
- getName() - Method in class com.launchdarkly.sdk.UserAttribute
-
Returns the case-sensitive attribute name.
- getNewValue() - Method in class com.launchdarkly.sdk.server.interfaces.FlagValueChangeEvent
-
Returns the new value of the flag for the specified user.
- getOldValue() - Method in class com.launchdarkly.sdk.server.interfaces.FlagValueChangeEvent
-
Returns the last known value of the flag for the specified user prior to the update.
- getPrereqOf() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
If this flag was evaluated as a prerequisite for another flag, the key of the other flag.
- getPrerequisiteKey() - Method in class com.launchdarkly.sdk.EvaluationReason
-
The key of the prerequisite flag that did not return the desired variation, if the
kind
isEvaluationReason.Kind.PREREQUISITE_FAILED
. - getPreviousContextKind() - Method in class com.launchdarkly.sdk.server.interfaces.Event.AliasEvent
-
Get the kind of the user being aliased from
- getPreviousKey() - Method in class com.launchdarkly.sdk.server.interfaces.Event.AliasEvent
-
Get the key of the user being aliased from
- getPrivateAttributes() - Method in class com.launchdarkly.sdk.LDUser
-
Returns an enumeration of all attributes that were marked private for this user.
- getProxy() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The proxy configuration, if any.
- getProxyAuthentication() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The authentication method to use for a proxy, if any.
- getRealm() - Method in class com.launchdarkly.sdk.server.interfaces.HttpAuthentication.Challenge
-
The authentication realm, if any.
- getReason() - Method in class com.launchdarkly.sdk.EvaluationDetail
-
An object describing the main factor that influenced the flag evaluation value.
- getReason() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The
EvaluationReason
for this evaluation, or null if the reason was not requested for this evaluation. - getRuleId() - Method in class com.launchdarkly.sdk.EvaluationReason
-
The unique identifier of the rule that was matched, if the
kind
isEvaluationReason.Kind.RULE_MATCH
. - getRuleIndex() - Method in class com.launchdarkly.sdk.EvaluationReason
-
The index of the rule that was matched (0 for the first rule in the feature flag), if the
kind
isEvaluationReason.Kind.RULE_MATCH
. - getScheme() - Method in class com.launchdarkly.sdk.server.interfaces.HttpAuthentication.Challenge
-
The authentication scheme, such as "basic".
- getSdkKey() - Method in class com.launchdarkly.sdk.server.interfaces.BasicConfiguration
-
Returns the configured SDK key.
- getSecondary() - Method in class com.launchdarkly.sdk.LDUser
-
Returns the value of the secondary key property for the user, if set.
- getSerializedItem() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
-
Returns the data item's serialized representation.
- getSocketFactory() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The configured socket factory for insecure connections.
- getSocketTimeout() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The socket timeout.
- getSslSocketFactory() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The configured socket factory for secure connections.
- getState() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
-
Returns an enumerated value representing the overall current state of the data source.
- getStateSince() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
-
Returns the date/time that the value of
DataSourceStatusProvider.Status.getState()
most recently changed. - getStatus() - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider
-
Returns the current status of the data source.
- getStatus() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider
-
Returns the current status of the store.
- getStatusCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Returns the HTTP status code if the error was
DataSourceStatusProvider.ErrorKind.ERROR_RESPONSE
, or zero otherwise. - getThreadPriority() - Method in class com.launchdarkly.sdk.server.interfaces.BasicConfiguration
-
The thread priority that should be used for any worker threads created by SDK components.
- getTime() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
-
Returns the date/time that the error occurred.
- getTimeFromServer() - Method in class com.launchdarkly.sdk.server.interfaces.EventSender.Result
-
Returns the parsed value of an HTTP Date header received from the remote server, if any.
- getTotalLoadTime() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
-
The total number of nanoseconds that the cache has spent loading new values.
- getTrustManager() - Method in interface com.launchdarkly.sdk.server.interfaces.HttpConfiguration
-
The configured trust manager for secure connections, if custom certificate verification is needed.
- getType() - Method in class com.launchdarkly.sdk.LDValue
-
Gets the JSON type for this value.
- getUser() - Method in class com.launchdarkly.sdk.server.interfaces.Event
-
The user associated with the event.
- getValue() - Method in class com.launchdarkly.sdk.EvaluationDetail
-
The result of the flag evaluation.
- getValue() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The value of the selected flag variation.
- getVariation() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The index of the selected flag variation, or -1 if the application default value was used.
- getVariationIndex() - Method in class com.launchdarkly.sdk.EvaluationDetail
-
The index of the returned value within the flag's list of variations, e.g.
- getVersion() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
-
Returns the version number of this data, provided by the SDK.
- getVersion() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
-
Returns the version number of this data, provided by the SDK.
- getVersion() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
The version of the feature flag that was evaluated, or -1 if the flag was not found.
H
- hashCode() - Method in class com.launchdarkly.sdk.EvaluationDetail
- hashCode() - Method in class com.launchdarkly.sdk.EvaluationReason
- hashCode() - Method in class com.launchdarkly.sdk.LDUser
- hashCode() - Method in class com.launchdarkly.sdk.LDValue
- hashCode() - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.FullDataSet
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.KeyedItems
- hashCode() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
- hashCode() - Method in class com.launchdarkly.sdk.UserAttribute
- http(HttpConfigurationFactory) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Sets the SDK's networking configuration, using a factory object.
- HttpAuthentication - Interface in com.launchdarkly.sdk.server.interfaces
-
Represents a supported method of HTTP authentication, including proxy authentication.
- HttpAuthentication.Challenge - Class in com.launchdarkly.sdk.server.interfaces
-
Properties of an HTTP authentication challenge.
- httpBasicAuthentication(String, String) - Static method in class com.launchdarkly.sdk.server.Components
-
Configures HTTP basic authentication, for use with a proxy server.
- httpConfiguration() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration builder for the SDK's networking configuration.
- HttpConfiguration - Interface in com.launchdarkly.sdk.server.interfaces
-
Encapsulates top-level HTTP configuration that applies to all SDK components.
- HttpConfigurationBuilder - Class in com.launchdarkly.sdk.server.integrations
-
Contains methods for configuring the SDK's networking behavior.
- HttpConfigurationBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- HttpConfigurationFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates an
HttpConfiguration
.
I
- identify(LDUser) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Registers the user.
- identify(LDUser) - Method in class com.launchdarkly.sdk.server.LDClient
- Identify(long, LDUser) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event.Identify
-
Constructs an identify event.
- ifMatch(UserAttribute, LDValue...) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Starts defining a flag rule, using the "is one of" operator.
- ifNotMatch(UserAttribute, LDValue...) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Starts defining a flag rule, using the "is not one of" operator.
- IGNORE - com.launchdarkly.sdk.server.integrations.FileData.DuplicateKeysHandling
-
Keys that are duplicated across files will be ignored, and the first occurrence will be used.
- Index(long, LDUser) - Constructor for class com.launchdarkly.sdk.server.interfaces.Event.Index
-
Constructs an index event.
- init(DataStoreTypes.FullDataSet<DataStoreTypes.ItemDescriptor>) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceUpdates
-
Completely overwrites the current contents of the data store with a set of items for each collection.
- init(DataStoreTypes.FullDataSet<DataStoreTypes.ItemDescriptor>) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Overwrites the store's contents with a set of items for each collection.
- init(DataStoreTypes.FullDataSet<DataStoreTypes.SerializedItemDescriptor>) - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Overwrites the store's contents with a set of items for each collection.
- INITIALIZING - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
The initial state of the data source when the SDK is being initialized.
- initialReconnectDelay - Variable in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
- initialReconnectDelay(Duration) - Method in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
-
Sets the initial reconnect delay for the streaming connection.
- inlineUsersInEvents - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- inlineUsersInEvents(boolean) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets whether to include full user details in every analytics event.
- inMemoryDataStore() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration object for using the default in-memory implementation of a data store.
- Integer - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for integers. - INTERRUPTED - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
Indicates that the data source encountered an error that it will attempt to recover from.
- intValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as an
int
if it is numeric. - intVariation(String, LDUser, int) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the integer value of a feature flag for a given user.
- intVariation(String, LDUser, int) - Method in class com.launchdarkly.sdk.server.LDClient
- intVariationDetail(String, LDUser, int) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the value of a feature flag for a given user, and returns an object that describes the way the value was determined.
- intVariationDetail(String, LDUser, int) - Method in class com.launchdarkly.sdk.server.LDClient
- INVALID_DATA - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
The SDK received malformed data from the LaunchDarkly service.
- ip(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the IP for a user.
- IP - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the IP address attribute.
- isAnonymous() - Method in class com.launchdarkly.sdk.LDUser
-
Returns true if this user was marked anonymous.
- isAttributePrivate(UserAttribute) - Method in class com.launchdarkly.sdk.LDUser
-
Tests whether an attribute has been marked private for this user.
- isAvailable() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
-
Returns true if the SDK believes the data store is now available.
- isBuiltIn() - Method in class com.launchdarkly.sdk.UserAttribute
-
Returns true for a built-in attribute or false for a custom attribute.
- isDebug() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
True if this event was generated due to debugging being enabled.
- isDefaultValue() - Method in class com.launchdarkly.sdk.EvaluationDetail
-
Returns true if the flag evaluation returned the default value, rather than one of the flag's variations.
- isDeleted() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
-
Returns true if this is a placeholder (tombstone) for a deleted item.
- isFlagKnown(String) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns true if the specified feature flag currently exists.
- isFlagKnown(String) - Method in class com.launchdarkly.sdk.server.LDClient
- isInExperiment() - Method in class com.launchdarkly.sdk.EvaluationReason
-
Whether the evaluation was part of an experiment.
- isInitialized() - Method in interface com.launchdarkly.sdk.server.interfaces.DataSource
-
Returns true once the client has been initialized and will never return false again.
- isInitialized() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Checks whether this store has been initialized with any data yet.
- isInitialized() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Tests whether the client is ready to be used.
- isInitialized() - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Returns true if this store has been initialized.
- isInitialized() - Method in class com.launchdarkly.sdk.server.LDClient
- isInt() - Method in class com.launchdarkly.sdk.LDValue
-
Tests whether this value is a number that is also an integer.
- isMustShutDown() - Method in class com.launchdarkly.sdk.server.interfaces.EventSender.Result
-
Returns true if an unrecoverable error (such as an HTTP 401 error, implying that the SDK key is invalid) means the SDK should permanently stop trying to send events
- isNull() - Method in class com.launchdarkly.sdk.LDValue
-
Tests whether this value is a null.
- isNumber() - Method in class com.launchdarkly.sdk.LDValue
-
Tests whether this value is a number (not a numeric string).
- isOffline() - Method in class com.launchdarkly.sdk.server.interfaces.BasicConfiguration
-
Returns true if the client was configured to be completely offline.
- isOffline() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Returns true if the client is in offline mode.
- isOffline() - Method in class com.launchdarkly.sdk.server.LDClient
- isRefreshNeeded() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
-
Returns true if the store may be out of date due to a previous outage, so the SDK should attempt to refresh all feature flag data and rewrite it to the store.
- isStatusMonitoringEnabled() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Returns true if this data store implementation supports status monitoring.
- isStatusMonitoringEnabled() - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider
-
Indicates whether the current data store implementation supports status monitoring.
- isStoreAvailable() - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Tests whether the data store seems to be functioning normally.
- isString() - Method in class com.launchdarkly.sdk.LDValue
-
Tests whether this value is a string.
- isSuccess() - Method in class com.launchdarkly.sdk.server.interfaces.EventSender.Result
-
Returns true if the events were delivered.
- isTrackEvents() - Method in class com.launchdarkly.sdk.server.interfaces.Event.FeatureRequest
-
True if full event tracking is enabled for this flag.
- isValid() - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
-
Returns true if this object contains a valid snapshot of feature flag state, or false if the state could not be computed (for instance, because the client was offline or there was no user).
- ItemDescriptor(int, Object) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
-
Constructs a new instance.
J
- JsonSerializable - Interface in com.launchdarkly.sdk.json
-
Marker interface for SDK classes that have a custom JSON serialization.
- JsonSerialization - Class in com.launchdarkly.sdk.json
-
Helper methods for JSON serialization of SDK classes.
- jsonValueVariation(String, LDUser, LDValue) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the
LDValue
value of a feature flag for a given user. - jsonValueVariation(String, LDUser, LDValue) - Method in class com.launchdarkly.sdk.server.LDClient
- jsonValueVariationDetail(String, LDUser, LDValue) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the
LDValue
value of a feature flag for a given user. - jsonValueVariationDetail(String, LDUser, LDValue) - Method in class com.launchdarkly.sdk.server.LDClient
K
- key(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Changes the user's key.
- KEY - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the user key attribute.
- KeyedItems(Iterable<Map.Entry<String, TDescriptor>>) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.KeyedItems
-
Constructs a new instance.
- keys() - Method in class com.launchdarkly.sdk.LDValue
-
Enumerates the property names in an object.
L
- LAST_NAME - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the last name attribute.
- lastName(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's last name.
- LDClient - Class in com.launchdarkly.sdk.server
-
A client for the LaunchDarkly API.
- LDClient(String) - Constructor for class com.launchdarkly.sdk.server.LDClient
-
Creates a new client instance that connects to LaunchDarkly with the default configuration.
- LDClient(String, LDConfig) - Constructor for class com.launchdarkly.sdk.server.LDClient
-
Creates a new client to connect to LaunchDarkly with a custom configuration.
- LDClientInterface - Interface in com.launchdarkly.sdk.server.interfaces
-
This interface defines the public methods of
LDClient
. - LDConfig - Class in com.launchdarkly.sdk.server
-
This class exposes advanced configuration options for the
LDClient
. - LDConfig(LDConfig.Builder) - Constructor for class com.launchdarkly.sdk.server.LDConfig
- LDConfig.Builder - Class in com.launchdarkly.sdk.server
- LDGson - Class in com.launchdarkly.sdk.json
-
A helper class for interoperability with application code that uses Gson.
- LDJackson - Class in com.launchdarkly.sdk.json
-
A helper class for interoperability with application code that uses Jackson.
- LDUser - Class in com.launchdarkly.sdk
-
A collection of attributes that can affect flag evaluation, usually corresponding to a user of your application.
- LDUser(LDUser.Builder) - Constructor for class com.launchdarkly.sdk.LDUser
- LDUser(String) - Constructor for class com.launchdarkly.sdk.LDUser
-
Create a user with the given key
- LDUser.Builder - Class in com.launchdarkly.sdk
- LDValue - Class in com.launchdarkly.sdk
-
An immutable instance of any data type that is allowed in JSON.
- LDValue() - Constructor for class com.launchdarkly.sdk.LDValue
- LDValue.Convert - Class in com.launchdarkly.sdk
-
Predefined instances of
LDValue.Converter
for commonly used types. - LDValue.Converter<T> - Class in com.launchdarkly.sdk
-
Defines a conversion between
LDValue
and some other type. - LDValueType - Enum in com.launchdarkly.sdk
-
Describes the type of an
LDValue
. - logDataSourceOutageAsErrorAfter - Variable in class com.launchdarkly.sdk.server.integrations.LoggingConfigurationBuilder
- logDataSourceOutageAsErrorAfter(Duration) - Method in class com.launchdarkly.sdk.server.integrations.LoggingConfigurationBuilder
-
Sets the time threshold, if any, after which the SDK will log a data source outage at
ERROR
level instead ofWARN
level. - logging() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration builder for the SDK's logging configuration.
- logging(LoggingConfigurationFactory) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Sets the SDK's logging configuration, using a factory object.
- LoggingConfiguration - Interface in com.launchdarkly.sdk.server.interfaces
-
Encapsulates the SDK's general logging configuration.
- LoggingConfigurationBuilder - Class in com.launchdarkly.sdk.server.integrations
-
Contains methods for configuring the SDK's logging behavior.
- LoggingConfigurationBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.LoggingConfigurationBuilder
- LoggingConfigurationFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates a
LoggingConfiguration
. - Long - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for long integers. - longValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as a
long
if it is numeric.
M
- MALFORMED_FLAG - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that there was an internal inconsistency in the flag data, e.g.
- MIN_DIAGNOSTIC_RECORDING_INTERVAL - Static variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
The minimum value for
EventProcessorBuilder.diagnosticRecordingInterval(Duration)
: 60 seconds. - module() - Static method in class com.launchdarkly.sdk.json.LDJackson
-
Returns a Jackson
Module
that defines the correct serialization and deserialization behavior for all LaunchDarkly SDK objects that implementJsonSerializable
.
N
- name(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's full name.
- NAME - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the full name attribute.
- NETWORK_ERROR - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
An I/O error such as a dropped connection.
- NO_VARIATION - Static variable in class com.launchdarkly.sdk.EvaluationDetail
-
If
EvaluationDetail.getVariationIndex()
is equal to this constant, it means no variation was chosen (evaluation failed and returned a default value). - noCaching() - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Specifies that the SDK should not use an in-memory cache for the persistent data store.
- noEvents() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration object that disables analytics events.
- normalize(LDValue) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns the same value if non-null, or
LDValue.ofNull()
if null. - NULL - com.launchdarkly.sdk.LDValueType
-
The value is null.
- NUMBER - com.launchdarkly.sdk.LDValueType
-
The value is numeric.
O
- OBJECT - com.launchdarkly.sdk.LDValueType
-
The value is an object (map).
- ObjectBuilder - Class in com.launchdarkly.sdk
-
A builder created by
LDValue.buildObject()
. - ObjectBuilder() - Constructor for class com.launchdarkly.sdk.ObjectBuilder
- objectFrom(Map<String, T>) - Method in class com.launchdarkly.sdk.LDValue.Converter
-
Initializes an
LDValue
as an object, from a map containing this type. - of(boolean) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a boolean value.
- of(double) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a numeric value.
- of(float) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a numeric value.
- of(int) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a numeric value.
- of(long) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a numeric value.
- of(String) - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a string value (or a null).
- off() - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.OFF
. - OFF - com.launchdarkly.sdk.EvaluationReason.Kind
-
Indicates that the flag was off and therefore returned its configured off value.
- OFF - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
Indicates that the data source has been permanently shut down.
- offline(boolean) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Set whether this client is offline.
- offVariation(boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Specifies the off variation for a boolean flag.
- offVariation(int) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Specifies the index of the off variation.
- ofNull() - Static method in class com.launchdarkly.sdk.LDValue
-
Returns an instance for a null value.
- on(boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets targeting to be on or off for this flag.
- onFlagChange(FlagChangeEvent) - Method in interface com.launchdarkly.sdk.server.interfaces.FlagChangeListener
-
The SDK calls this method when a feature flag's configuration has changed in some way.
- onFlagValueChange(FlagValueChangeEvent) - Method in interface com.launchdarkly.sdk.server.interfaces.FlagValueChangeListener
-
The SDK calls this method when a feature flag's value has changed with regard to the specified user.
P
- parse(String) - Static method in class com.launchdarkly.sdk.LDValue
-
Parses an LDValue from a JSON representation.
- persistentDataStore(PersistentDataStoreFactory) - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration builder for some implementation of a persistent data store.
- PersistentDataStore - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a data store that holds feature flags and related data in a serialized form.
- PersistentDataStoreBuilder - Class in com.launchdarkly.sdk.server.integrations
-
A configurable factory for a persistent data store.
- PersistentDataStoreBuilder(PersistentDataStoreFactory) - Constructor for class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Creates a new builder.
- PersistentDataStoreBuilder.StaleValuesPolicy - Enum in com.launchdarkly.sdk.server.integrations
-
Possible values for
PersistentDataStoreBuilder.staleValuesPolicy(StaleValuesPolicy)
. - persistentDataStoreFactory - Variable in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
- PersistentDataStoreFactory - Interface in com.launchdarkly.sdk.server.interfaces
-
Interface for a factory that creates some implementation of a persistent data store.
- pollingBaseURI(URI) - Method in class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
-
Obsolete method for setting a different custom base URI for special polling requests.
- pollingDataSource() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configurable factory for using polling mode to get feature flag data.
- PollingDataSourceBuilder - Class in com.launchdarkly.sdk.server.integrations
-
Contains methods for configuring the polling data source.
- PollingDataSourceBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
- pollInterval - Variable in class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
- pollInterval(Duration) - Method in class com.launchdarkly.sdk.server.integrations.PollingDataSourceBuilder
-
Sets the interval at which the SDK will poll for feature flag updates.
- PREREQUISITE_FAILED - com.launchdarkly.sdk.EvaluationReason.Kind
-
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.
- prerequisiteFailed(String) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.PREREQUISITE_FAILED
. - privateAttributeNames(String...) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Marks a set of attribute names as private.
- privateAttributes - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- privateAttributes(UserAttribute...) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Marks a set of attribute names as private.
- privateAvatar(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's avatar, and ensures that the avatar attribute will not be sent back to LaunchDarkly.
- privateCountry(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Set the country for a user, and ensures that the country attribute will not be sent back to LaunchDarkly.
- privateCustom(String, boolean) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a boolean-valued custom attribute that will not be sent back to LaunchDarkly.
- privateCustom(String, double) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a double-precision numeric custom attribute that will not be sent back to LaunchDarkly.
- privateCustom(String, int) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add an int-valued custom attribute that will not be sent back to LaunchDarkly.
- privateCustom(String, LDValue) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a custom attribute of any JSON type, that will not be sent back to LaunchDarkly.
- privateCustom(String, String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Add a
String
-valued custom attribute that will not be sent back to LaunchDarkly. - privateEmail(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's e-mail address, and ensures that the e-mail address attribute will not be sent back to LaunchDarkly.
- privateFirstName(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's first name, and ensures that the first name attribute will not be sent back to LaunchDarkly.
- privateIp(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the IP for a user, and ensures that the IP attribute is not sent back to LaunchDarkly.
- privateLastName(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's last name, and ensures that the last name attribute will not be sent back to LaunchDarkly.
- privateName(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the user's full name, and ensures that the name attribute will not be sent back to LaunchDarkly.
- privateSecondary(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the secondary key for a user, and ensures that the secondary key attribute is not sent back to LaunchDarkly.
- provideAuthorization(Iterable<HttpAuthentication.Challenge>) - Method in interface com.launchdarkly.sdk.server.interfaces.HttpAuthentication
-
Computes the
Authorization
orProxy-Authorization
header for an authentication challenge. - proxyAuth - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- proxyAuth(HttpAuthentication) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Sets an authentication strategy for use with an HTTP proxy.
- proxyHost - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- proxyHostAndPort(String, int) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Sets an HTTP proxy for making connections to LaunchDarkly.
- proxyPort - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- put(String, boolean) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, double) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, float) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, int) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, long) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, LDValue) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
- put(String, String) - Method in class com.launchdarkly.sdk.ObjectBuilder
-
Sets a key-value pair in the builder, overwriting any previous value for that key.
R
- recordCacheStats - Variable in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
- recordCacheStats(boolean) - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Enables monitoring of the in-memory cache.
- REFRESH - com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder.StaleValuesPolicy
-
Indicates that the cache should refresh stale values instead of evicting them.
- REFRESH_ASYNC - com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder.StaleValuesPolicy
-
Indicates that the cache should refresh stale values asynchronously instead of evicting them.
- removeFlagChangeListener(FlagChangeListener) - Method in interface com.launchdarkly.sdk.server.interfaces.FlagTracker
-
Unregisters a listener so that it will no longer be notified of feature flag changes.
- removeStatusListener(DataSourceStatusProvider.StatusListener) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider
-
Unsubscribes from notifications of status changes.
- removeStatusListener(DataStoreStatusProvider.StatusListener) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider
-
Unsubscribes from notifications of status changes.
- Result(boolean, boolean, Date) - Constructor for class com.launchdarkly.sdk.server.interfaces.EventSender.Result
-
Constructs an instance.
- RULE_MATCH - com.launchdarkly.sdk.EvaluationReason.Kind
-
Indicates that the user matched one of the flag's rules.
- ruleMatch(int, String) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.RULE_MATCH
. - ruleMatch(int, String, boolean) - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.RULE_MATCH
and where the inExperiment parameter represents whether the evaluation was part of an experiment.
S
- secondary(String) - Method in class com.launchdarkly.sdk.LDUser.Builder
-
Sets the secondary key for a user.
- SECONDARY_KEY - Static variable in class com.launchdarkly.sdk.UserAttribute
-
Represents the secondary key attribute.
- secureModeHash(LDUser) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
For more info: https://github.com/launchdarkly/js-client#secure-mode
- secureModeHash(LDUser) - Method in class com.launchdarkly.sdk.server.LDClient
- SEGMENTS - Static variable in class com.launchdarkly.sdk.server.DataModel
-
The
DataStoreTypes.DataKind
instance that describes user segment data. - sendEvent(Event) - Method in interface com.launchdarkly.sdk.server.interfaces.EventProcessor
-
Records an event asynchronously.
- sendEventData(EventSender.EventDataKind, String, int, URI) - Method in interface com.launchdarkly.sdk.server.interfaces.EventSender
-
Attempt to deliver an event data payload.
- sendEvents() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configuration builder for analytics event delivery.
- SerializationException - Exception in com.launchdarkly.sdk.json
-
General exception class for all errors in serializing or deserializing JSON.
- SerializationException - Exception in com.launchdarkly.sdk.server.interfaces
-
General exception class for all errors in serializing or deserializing JSON.
- SerializationException(Throwable) - Constructor for exception com.launchdarkly.sdk.json.SerializationException
-
Creates an instance.
- SerializationException(Throwable) - Constructor for exception com.launchdarkly.sdk.server.interfaces.SerializationException
-
Creates an instance.
- serialize(DataStoreTypes.ItemDescriptor) - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.DataKind
-
Returns a serialized representation of an item of this kind.
- serialize(T) - Static method in class com.launchdarkly.sdk.json.JsonSerialization
-
Converts an object to its JSON representation.
- SerializedItemDescriptor(int, boolean, String) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
-
Constructs a new instance.
- size() - Method in class com.launchdarkly.sdk.LDValue
-
Returns the number of elements in an array or object.
- socketFactory - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- socketFactory(SocketFactory) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Specifies a custom socket configuration for HTTP connections to LaunchDarkly.
- socketTimeout - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- socketTimeout(Duration) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Sets the socket timeout.
- sslSocketFactory - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- sslSocketFactory(SSLSocketFactory, X509TrustManager) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
Specifies a custom security configuration for HTTPS connections to LaunchDarkly.
- staleValuesPolicy - Variable in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
- staleValuesPolicy(PersistentDataStoreBuilder.StaleValuesPolicy) - Method in class com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder
-
Specifies how the cache (if any) should deal with old values when the cache TTL expires.
- start() - Method in interface com.launchdarkly.sdk.server.interfaces.DataSource
-
Starts the client.
- startWait(Duration) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Set how long the constructor will block awaiting a successful connection to LaunchDarkly.
- Status(boolean, boolean) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
-
Creates an instance.
- Status(DataSourceStatusProvider.State, Instant, DataSourceStatusProvider.ErrorInfo) - Constructor for class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
-
Constructs a new instance.
- STORE_ERROR - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
The data source itself is working, but when it tried to put an update into the data store, the data store failed (so the SDK may not have the latest data).
- streamingDataSource() - Static method in class com.launchdarkly.sdk.server.Components
-
Returns a configurable factory for using streaming mode to get feature flag data.
- StreamingDataSourceBuilder - Class in com.launchdarkly.sdk.server.integrations
-
Contains methods for configuring the streaming data source.
- StreamingDataSourceBuilder() - Constructor for class com.launchdarkly.sdk.server.integrations.StreamingDataSourceBuilder
- String - Static variable in class com.launchdarkly.sdk.LDValue.Convert
-
A
LDValue.Converter
for strings. - STRING - com.launchdarkly.sdk.LDValueType
-
The value is a string.
- stringValue() - Method in class com.launchdarkly.sdk.LDValue
-
Returns this value as a
String
if it is a string. - stringVariation(String, LDUser, String) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the String value of a feature flag for a given user.
- stringVariation(String, LDUser, String) - Method in class com.launchdarkly.sdk.server.LDClient
- stringVariationDetail(String, LDUser, String) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Calculates the value of a feature flag for a given user, and returns an object that describes the way the value was determined.
- stringVariationDetail(String, LDUser, String) - Method in class com.launchdarkly.sdk.server.LDClient
T
- TARGET_MATCH - com.launchdarkly.sdk.EvaluationReason.Kind
-
Indicates that the user key was specifically targeted for this flag.
- targetMatch() - Static method in class com.launchdarkly.sdk.EvaluationReason
-
Returns an instance whose
kind
isEvaluationReason.Kind.TARGET_MATCH
. - TestData - Class in com.launchdarkly.sdk.server.integrations
-
A mechanism for providing dynamically updatable feature flag state in a simplified form to an SDK client in test scenarios.
- TestData.FlagBuilder - Class in com.launchdarkly.sdk.server.integrations
-
A builder for feature flag configurations to be used with
TestData
. - TestData.FlagBuilder.FlagRuleBuilder - Class in com.launchdarkly.sdk.server.integrations
-
A builder for feature flag rules to be used with
TestData.FlagBuilder
. - thenReturn(boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder.FlagRuleBuilder
-
Finishes defining the rule, specifying the result value as a boolean.
- thenReturn(int) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder.FlagRuleBuilder
-
Finishes defining the rule, specifying the result as a variation index.
- threadPriority(int) - Method in class com.launchdarkly.sdk.server.LDConfig.Builder
-
Set the priority to use for all threads created by the SDK.
- toJsonString() - Method in class com.launchdarkly.sdk.LDValue
-
Converts this value to its JSON serialization.
- toString() - Method in class com.launchdarkly.sdk.EvaluationDetail
-
Returns a simple string representation of this instance.
- toString() - Method in class com.launchdarkly.sdk.EvaluationReason
-
Returns a simple string representation of the reason.
- toString() - Method in class com.launchdarkly.sdk.LDUser
- toString() - Method in class com.launchdarkly.sdk.LDValue
-
Returns a string representation of this value.
- toString() - Method in class com.launchdarkly.sdk.server.FlagsStateOption
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorInfo
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.Status
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.CacheStats
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreStatusProvider.Status
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.DataKind
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.ItemDescriptor
- toString() - Method in class com.launchdarkly.sdk.server.interfaces.DataStoreTypes.SerializedItemDescriptor
- toString() - Method in class com.launchdarkly.sdk.UserAttribute
- toType(LDValue) - Method in class com.launchdarkly.sdk.LDValue.Converter
-
Converts an
LDValue
to a value of the specified type. - toValuesMap() - Method in class com.launchdarkly.sdk.server.FeatureFlagsState
-
Returns a map of flag keys to flag values.
- track(String, LDUser) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Tracks that a user performed an event.
- track(String, LDUser) - Method in class com.launchdarkly.sdk.server.LDClient
- trackData(String, LDUser, LDValue) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Tracks that a user performed an event, and provides additional custom data.
- trackData(String, LDUser, LDValue) - Method in class com.launchdarkly.sdk.server.LDClient
- trackMetric(String, LDUser, LDValue, double) - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
Tracks that a user performed an event, and provides an additional numeric value for custom metrics.
- trackMetric(String, LDUser, LDValue, double) - Method in class com.launchdarkly.sdk.server.LDClient
- trustManager - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- typeAdapters() - Static method in class com.launchdarkly.sdk.json.LDGson
-
Returns a Gson
TypeAdapterFactory
that defines the correct serialization and deserialization behavior for all LaunchDarkly SDK objects that implementJsonSerializable
.
U
- UNKNOWN - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
An unexpected error, such as an uncaught exception, further described by
DataSourceStatusProvider.ErrorInfo.getMessage()
. - update(TestData.FlagBuilder) - Method in class com.launchdarkly.sdk.server.integrations.TestData
-
Updates the test data with the specified flag configuration.
- updateStatus(DataSourceStatusProvider.State, DataSourceStatusProvider.ErrorInfo) - Method in class com.launchdarkly.sdk.server.integrations.TestData
-
Simulates a change in the data source status.
- updateStatus(DataSourceStatusProvider.State, DataSourceStatusProvider.ErrorInfo) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceUpdates
-
Informs the SDK of a change in the data source's status.
- updateStatus(DataStoreStatusProvider.Status) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStoreUpdates
-
Reports a change in the data store's operational status.
- upsert(DataStoreTypes.DataKind, String, DataStoreTypes.ItemDescriptor) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceUpdates
-
Updates or inserts an item in the specified collection.
- upsert(DataStoreTypes.DataKind, String, DataStoreTypes.ItemDescriptor) - Method in interface com.launchdarkly.sdk.server.interfaces.DataStore
-
Updates or inserts an item in the specified collection.
- upsert(DataStoreTypes.DataKind, String, DataStoreTypes.SerializedItemDescriptor) - Method in interface com.launchdarkly.sdk.server.interfaces.PersistentDataStore
-
Updates or inserts an item in the specified collection.
- USER_NOT_SPECIFIED - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that the caller passed
null
for the user parameter, or the user lacked a key. - UserAttribute - Class in com.launchdarkly.sdk
-
Represents a built-in or custom attribute name supported by
LDUser
. - userKeysCapacity - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- userKeysCapacity(int) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets the number of user keys that the event processor can remember at any one time.
- userKeysFlushInterval - Variable in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
- userKeysFlushInterval(Duration) - Method in class com.launchdarkly.sdk.server.integrations.EventProcessorBuilder
-
Sets the interval at which the event processor will reset its cache of known user keys.
V
- valid(boolean) - Method in class com.launchdarkly.sdk.server.FeatureFlagsState.Builder
-
Sets the
FeatureFlagsState.isValid()
property. - VALID - com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
Indicates that the data source is currently operational and has not had any problems since the last time it received data.
- valueForAllUsers(LDValue) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets the flag to always return the specified variation value for all users.
- valueMapToJsonElementMap(Map<T, LDValue>) - Static method in class com.launchdarkly.sdk.json.LDGson
-
Convenience method for converting a map of
LDValue
values to a map of GsonJsonElement
s. - valueOf(String) - Static method in enum com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.EvaluationReason.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.LDValueType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.server.integrations.FileData.DuplicateKeysHandling
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder.StaleValuesPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.launchdarkly.sdk.server.interfaces.EventSender.EventDataKind
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.EvaluationReason.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in class com.launchdarkly.sdk.LDValue
-
Enumerates the values in an array or object.
- values() - Static method in enum com.launchdarkly.sdk.LDValueType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.server.integrations.FileData.DuplicateKeysHandling
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.server.integrations.PersistentDataStoreBuilder.StaleValuesPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.ErrorKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.launchdarkly.sdk.server.interfaces.EventSender.EventDataKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valuesAs(LDValue.Converter<T>) - Method in class com.launchdarkly.sdk.LDValue
-
Enumerates the values in an array or object, converting them to a specific type.
- valueToJsonElement(LDValue) - Static method in class com.launchdarkly.sdk.json.LDGson
-
Returns a Gson
JsonElement
that is equivalent to the specifiedLDValue
. - variationForAllUsers(boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets the flag to always return the specified boolean variation for all users.
- variationForAllUsers(int) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets the flag to always return the specified variation for all users.
- variationForUser(String, boolean) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets the flag to return the specified boolean variation for a specific user key when targeting is on.
- variationForUser(String, int) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Sets the flag to return the specified variation for a specific user key when targeting is on.
- variations(LDValue...) - Method in class com.launchdarkly.sdk.server.integrations.TestData.FlagBuilder
-
Changes the allowable variation values for the flag.
- version() - Method in interface com.launchdarkly.sdk.server.interfaces.LDClientInterface
-
The current version string of the SDK.
- version() - Method in class com.launchdarkly.sdk.server.LDClient
-
Returns the current version string of the client library.
W
- waitFor(DataSourceStatusProvider.State, Duration) - Method in interface com.launchdarkly.sdk.server.interfaces.DataSourceStatusProvider
-
A synchronous method for waiting for a desired connection state.
- WITH_REASONS - Static variable in class com.launchdarkly.sdk.server.FlagsStateOption
-
Specifies that
EvaluationReason
data should be captured in the state object. - wrapper(String, String) - Method in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
-
For use by wrapper libraries to set an identifying name for the wrapper being used.
- wrapperName - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- wrapperVersion - Variable in class com.launchdarkly.sdk.server.integrations.HttpConfigurationBuilder
- WRONG_TYPE - com.launchdarkly.sdk.EvaluationReason.ErrorKind
-
Indicates that the result value was not of the requested type, e.g.
All Classes All Packages