diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Components.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Components.java index 2506740b..8845ed9d 100644 --- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Components.java +++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Components.java @@ -34,7 +34,7 @@ private Components() {} * Passing this to {@link LDConfig.Builder#applicationInfo(com.launchdarkly.sdk.android.integrations.ApplicationInfoBuilder)}, * after setting any desired properties on the builder, applies this configuration to the SDK. *
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .applicationInfo(
* Components.applicationInfo()
* .applicationId("authentication-service")
@@ -57,7 +57,7 @@ public static ApplicationInfoBuilder applicationInfo() {
* Passing this to {@link LDConfig.Builder#http(ComponentConfigurer)} applies this configuration
* to all HTTP/HTTPS requests made by the SDK.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .http(
* Components.httpConfiguration()
* .connectTimeoutMillis(3000)
@@ -79,7 +79,7 @@ public static HttpConfigurationBuilder httpConfiguration() {
* Passing this to {@link LDConfig.Builder#events(ComponentConfigurer)} causes the SDK
* to discard all analytics events and not send them to LaunchDarkly, regardless of any other configuration.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .events(Components.noEvents())
* .build();
*
@@ -100,7 +100,7 @@ public static ComponentConfigurer noEvents() {
* the connection, call this method to obtain a builder, change its properties with the
* {@link PollingDataSourceBuilder} methods, and pass it to {@link LDConfig.Builder#dataSource(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(Components.pollingDataSource().initialReconnectDelayMillis(500))
* .build();
*
@@ -122,7 +122,7 @@ public static PollingDataSourceBuilder pollingDataSource() {
* customize this behavior, call this method to obtain a builder, change its properties
* with the {@link EventProcessorBuilder} properties, and pass it to {@link LDConfig.Builder#events(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .events(Components.sendEvents().capacity(500).flushIntervalMillis(2000))
* .build();
*
@@ -145,7 +145,7 @@ public static EventProcessorBuilder sendEvents() {
* Passing this to {@link LDConfig.Builder#serviceEndpoints(com.launchdarkly.sdk.android.integrations.ServiceEndpointsBuilder)},
* after setting any desired properties on the builder, applies this configuration to the SDK.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .relayProxy("http://my-relay-hostname:80")
@@ -168,7 +168,7 @@ public static ServiceEndpointsBuilder serviceEndpoints() {
* the connection, call this method to obtain a builder, change its properties with the
* {@link StreamingDataSourceBuilder} methods, and pass it to {@link LDConfig.Builder#dataSource(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(Components.streamingDataSource().initialReconnectDelayMillis(500))
* .build();
*
@@ -189,7 +189,7 @@ public static StreamingDataSourceBuilder streamingDataSource() {
* after setting any desired hooks on the builder, applies this configuration to the SDK.
*
* List hooks = myCreateHooksFunc();
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .hooks(
* Components.hooks()
* .setHooks(hooks)
@@ -208,7 +208,7 @@ public static HooksConfigurationBuilder hooks() {
* after setting any desired plugins on the builder, applies this configuration to the SDK.
*
* List plugins = getPluginsFunc();
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .plugins(
* Components.plugins()
* .setPlugins(plugins)
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDAndroidLogging.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDAndroidLogging.java
index 7d800d3d..7d2756b9 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDAndroidLogging.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDAndroidLogging.java
@@ -11,7 +11,7 @@
* By default, the SDK sends logging to Timber. If you want to bypass Timber and use Android
* logging directly instead, use this class with {@link LDConfig.Builder#logAdapter(LDLogAdapter)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .logAdapter(LDAndroidLogging.adapter())
* .build();
*
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
index 42b827eb..dfeb11e4 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
@@ -189,7 +189,7 @@ public boolean isAutoEnvAttributes() {
* A builder that helps construct
* {@link LDConfig} objects. Builder calls can be chained, enabling the following pattern:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .mobileKey("mobile-key")
* .evaluationReasons(true)
* .build();
@@ -315,7 +315,7 @@ public Builder secondaryMobileKeys(Map secondaryMobileKeys) {
* This object is a configuration builder obtained from {@link Components#serviceEndpoints()},
* which has methods for setting each external endpoint to a custom URI.
*
- * LDConfig config = new LDConfig.Builder().mobileKey("key")
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled).mobileKey("key")
* .serviceEndpoints(
* Components.serviceEndpoints().relayProxy("http://my-relay-proxy-host")
* );
@@ -359,7 +359,7 @@ public Builder applicationInfo(ApplicationInfoBuilder applicationInfoBuilder) {
* and completely disable all data sources.
*
* // Setting custom options when using streaming mode
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(
* Components.streamingDataSource()
* .initialReconnectDelayMillis(100)
@@ -367,7 +367,7 @@ public Builder applicationInfo(ApplicationInfoBuilder applicationInfoBuilder) {
* .build();
*
* // Using polling mode instead of streaming, and setting custom options for polling
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(
* Components.pollingDataSource()
* .pollingIntervalMillis(60_000)
@@ -398,12 +398,12 @@ public Builder dataSource(ComponentConfigurer dataSourceConfigurer)
* and completely disable network requests.
*
* // Setting custom event processing options
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .events(Components.sendEvents().capacity(100))
* .build();
*
* // Disabling events
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .events(Components.noEvents())
* .build();
*
@@ -458,7 +458,7 @@ public Builder plugins(PluginsConfigurationBuilder pluginsConfiguration) {
* obtained from {@link Components#httpConfiguration()}, and has methods for setting individual
* HTTP-related properties.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .http(Components.httpConfiguration().connectTimeoutMillis(5000))
* .build();
*
@@ -639,7 +639,7 @@ public Builder logAdapter(LDLogAdapter logAdapter) {
* {@link LDLogLevel#INFO}, meaning that {@code INFO}, {@code WARN}, and {@code ERROR} levels
* are enabled, but {@code DEBUG} is disabled. To enable {@code DEBUG} level as well:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .logAdapter(LDAndroidLogging.adapter())
* .level(LDLogLevel.DEBUG)
* .build();
@@ -648,7 +648,7 @@ public Builder logAdapter(LDLogAdapter logAdapter) {
* Or, to raise the logging threshold so that only WARN and ERROR levels are enabled, and
* DEBUG and INFO are disabled:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .logAdapter(LDAndroidLogging.adapter())
* .level(LDLogLevel.WARN)
* .build();
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDTimberLogging.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDTimberLogging.java
index 205fccb1..f68246c8 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDTimberLogging.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDTimberLogging.java
@@ -53,7 +53,7 @@ public static final class Adapter implements LDLogAdapter, LDLogAdapter.IsConfig
* SDK will never create a {@code DebugTree} and the application is responsible for
* doing so if desired.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .mobileKey("mobile-key")
* .logAdapter(LDTimberLogging.adapter().autoPlantDebugTree(false))
* .build();
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ApplicationInfoBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ApplicationInfoBuilder.java
index 749a1625..469901ad 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ApplicationInfoBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ApplicationInfoBuilder.java
@@ -19,7 +19,7 @@
* {@link Components#applicationInfo()}, change its properties with the methods of this class,
* and pass it to {@link com.launchdarkly.sdk.android.LDConfig.Builder#applicationInfo(ApplicationInfoBuilder)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .applicationInfo(
* Components.applicationInfo()
* .applicationId("authentication-service")
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/EventProcessorBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/EventProcessorBuilder.java
index 2e5dd479..989222ae 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/EventProcessorBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/EventProcessorBuilder.java
@@ -16,7 +16,7 @@
* to customize this behavior, create a builder with {@link Components#sendEvents()}, change its
* properties with the methods of this class, and pass it to {@link Builder#events(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .events(Components.sendEvents().capacity(500).flushIntervalMillis(2000))
* .build();
*
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HooksConfigurationBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HooksConfigurationBuilder.java
index c8892969..d951f770 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HooksConfigurationBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HooksConfigurationBuilder.java
@@ -15,7 +15,7 @@
*
*
* List hooks = createSomeHooks();
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .hooks(
* Components.hooks()
* .setHooks(hooks)
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HttpConfigurationBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HttpConfigurationBuilder.java
index b8c9ebc8..d59f1680 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HttpConfigurationBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/HttpConfigurationBuilder.java
@@ -12,7 +12,7 @@
* {@link Components#httpConfiguration()}, change its properties with the methods of this class,
* and pass it to {@link com.launchdarkly.sdk.android.LDConfig.Builder#http(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .http(
* Components.httpConfiguration()
* .connectTimeoutMillis(3000)
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PluginsConfigurationBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PluginsConfigurationBuilder.java
index 3976cfb3..6fd980af 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PluginsConfigurationBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PluginsConfigurationBuilder.java
@@ -15,7 +15,7 @@
*
*
* List plugins = getPluginsFunc();
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .plugins(
* Components.plugins()
* .setPlugins(plugins)
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PollingDataSourceBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PollingDataSourceBuilder.java
index 9ae96cc9..7e4ed4d9 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PollingDataSourceBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/PollingDataSourceBuilder.java
@@ -20,7 +20,7 @@
* options if desired with the methods of this class, and pass it to
* {@link Builder#dataSource(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(Components.pollingDataSource().pollIntervalMillis(30000))
* .build();
*
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ServiceEndpointsBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ServiceEndpointsBuilder.java
index c74c43d8..df6decae 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ServiceEndpointsBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ServiceEndpointsBuilder.java
@@ -35,7 +35,7 @@
*
*
* // Example of specifying a Relay Proxy instance
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .relayProxy("http://my-relay-hostname:80")
@@ -43,7 +43,7 @@
* .build();
*
* // Example of specifying a private LaunchDarkly instance
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .streaming("https://stream.mycompany.launchdarkly.com")
@@ -79,7 +79,7 @@ public abstract class ServiceEndpointsBuilder {
* (see {@link ServiceEndpointsBuilder}). If you are using the LaunchDarkly Relay Proxy,
* call {@link #relayProxy(URI)} instead.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .streaming("https://stream.mycompany.launchdarkly.com")
@@ -113,7 +113,7 @@ public ServiceEndpointsBuilder events(String eventsBaseUri) {
* (see {@link ServiceEndpointsBuilder}). If you are using the LaunchDarkly Relay Proxy,
* call {@link #relayProxy(URI)} instead.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .streaming("https://stream.mycompany.launchdarkly.com")
@@ -146,7 +146,7 @@ public ServiceEndpointsBuilder polling(String pollingBaseUri) {
* When using the LaunchDarkly Relay Proxy, the SDK only needs to know the single base URI
* of the Relay Proxy, which will provide all the proxied service endpoints.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .relayProxy("http://my-relay-hostname:8080")
@@ -180,7 +180,7 @@ public ServiceEndpointsBuilder relayProxy(String relayProxyBaseUri) {
* (see {@link ServiceEndpointsBuilder}). If you are using the LaunchDarkly Relay Proxy,
* call {@link #relayProxy(URI)} instead.
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .serviceEndpoints(
* Components.serviceEndpoints()
* .streaming("https://stream.mycompany.launchdarkly.com")
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/StreamingDataSourceBuilder.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/StreamingDataSourceBuilder.java
index c8cdd6b5..b903eb13 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/StreamingDataSourceBuilder.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/StreamingDataSourceBuilder.java
@@ -13,7 +13,7 @@
* to customize the behavior of the connection, create a builder with {@link Components#streamingDataSource()},
* change its properties with the methods of this class, and pass it to {@link Builder#dataSource(ComponentConfigurer)}:
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .dataSource(Components.streamingDataSource().initialReconnectDelayMillis(500))
* .build();
*
diff --git a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/TestData.java b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/TestData.java
index 56eb8b0f..1cbab726 100644
--- a/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/TestData.java
+++ b/launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/TestData.java
@@ -33,7 +33,7 @@
* TestData td = TestData.dataSource();
* td.update(testData.flag("flag-key-1").booleanFlag().variation(true));
*
- * LDConfig config = new LDConfig.Builder()
+ * LDConfig config = new LDConfig.Builder(AutoEnvAttributes.Enabled)
* .mobileKey("my-mobile-key")
* .dataSource(td)
* .build();