diff --git a/src/main/java/io/harness/cf/client/example/Example.java b/src/main/java/io/harness/cf/client/example/Example.java index 3fafb608..de4c9fc3 100644 --- a/src/main/java/io/harness/cf/client/example/Example.java +++ b/src/main/java/io/harness/cf/client/example/Example.java @@ -3,6 +3,7 @@ import com.google.gson.JsonObject; import io.harness.cf.client.api.CfClient; import io.harness.cf.client.api.Config; +import io.harness.cf.client.api.FeatureFlagInitializeException; import io.harness.cf.client.api.FileMapStore; import io.harness.cf.client.dto.Target; import java.util.HashMap; @@ -58,6 +59,18 @@ public static void main(String... args) { .name("Target_" + random) .build(); + try { + + client.waitForInitialization(); + + } catch (InterruptedException | FeatureFlagInitializeException e) { + + log.error(e.getMessage()); + System.exit(1); + } + + log.info("Client is ready: " + keyName + ", " + client.hashCode()); + scheduler.scheduleAtFixedRate( () -> { final boolean bResult = client.boolVariation("flag1", target, false);