diff --git a/docs/sdks/server-sdks/java/bandits.mdx b/docs/sdks/server-sdks/java/bandits.mdx index 65155019..af171e26 100644 --- a/docs/sdks/server-sdks/java/bandits.mdx +++ b/docs/sdks/server-sdks/java/bandits.mdx @@ -21,8 +21,7 @@ In order for the bandit to learn an optimized policy, we need to capture and log This requires defining a bandit logger in addition to an assignment logger. ```java -EppoClient.Builder() - .apiKey(apiKey) +EppoClient.builder(sdkKey) .assignmentLogger(assignmentLogData -> { System.out.println("TODO: send assignment event data to data warehouse: " + assignmentLogData); }) diff --git a/docs/sdks/server-sdks/java/initialization.mdx b/docs/sdks/server-sdks/java/initialization.mdx index 38f17ca5..12a29559 100644 --- a/docs/sdks/server-sdks/java/initialization.mdx +++ b/docs/sdks/server-sdks/java/initialization.mdx @@ -12,13 +12,12 @@ The Eppo Java SDK is easy to initialize while offering robust customization opti To complete basic initialization, you only need to provide an SDK key. [Create an SDK key](/sdks/sdk-keys) if you don't already have one. ```java -EppoClient.Builder() - .apiKey(apiKey) +EppoClient.builder(sdkKey) .buildAndInit(); ``` Your SDK key. [Create an SDK key](/sdks/sdk-keys) if you don't already have one. @@ -94,8 +93,7 @@ Basic initialization is great for most use cases, but the SDK provides options t Here's an example of using multiple configuration options: ```java -EppoClient.Builder() - .apiKey(apiKey) +EppoClient.builder(sdkKey) .gracefulMode(true) .pollingIntervalMs(60000) // Poll every minute .assignmentLogger(assignmentLogData -> { @@ -118,5 +116,5 @@ The SDK provides several utility methods that can be useful: eppoClient.setIsGracefulFailureMode(false); // Stop polling for configuration updates -EppoClient.stopPolling(); +eppoClient.stopPolling(); ``` \ No newline at end of file diff --git a/docs/sdks/server-sdks/java/quickstart.mdx b/docs/sdks/server-sdks/java/quickstart.mdx index 6e1feff3..5eb86c2d 100644 --- a/docs/sdks/server-sdks/java/quickstart.mdx +++ b/docs/sdks/server-sdks/java/quickstart.mdx @@ -16,7 +16,7 @@ You can install the SDK using Gradle or Maven: ```groovy -implementation 'cloud.eppo:eppo-server-sdk:3.5.3' +implementation 'cloud.eppo:eppo-server-sdk:5.0.0' ``` @@ -26,7 +26,7 @@ implementation 'cloud.eppo:eppo-server-sdk:3.5.3' cloud.eppo eppo-server-sdk - 3.0.1 + 5.0.0 ``` @@ -42,9 +42,7 @@ implementation 'cloud.eppo:eppo-server-sdk:3.5.3' Initialize the SDK with your key: ```java -EppoClient eppoClient = EppoClient.Builder() - .apiKey(sdkKey) - .buildAndInit(); +EppoClient eppoClient = EppoClient.builder(sdkKey).buildAndInit(); ``` ### Assign a variant @@ -91,8 +89,7 @@ The SDK provides different assignment functions based on the type of value you n For experiments, you'll need to add an assignment logger (see [`AssignmentLogger`](/sdks/server-sdks/java/assignments#assignment-logger)) when initializing the SDK: ```java -EppoClient.Builder() - .apiKey(apiKey) +EppoClient.builder(sdkKey) .assignmentLogger(assignmentLogData -> { // TODO: Send assignment event data to data warehouse System.out.println(assignmentLogData); @@ -107,8 +104,7 @@ After that, you can make assignments the same way as with feature flags. For bandits, you'll need both an [`assignment logger`](/sdks/server-sdks/java/assignments#assignment-logger) and a [`bandit logger`](/sdks/server-sdks/java/bandits#define-a-bandit-assignment-logger): ```java -EppoClient.Builder() - .apiKey(apiKey) +EppoClient.builder(sdkKey) .assignmentLogger(assignmentLogData -> { // TODO: Send assignment event data to data warehouse System.out.println(assignmentLogData);