Package io.harness.cf.client.api
Class CfClient
- java.lang.Object
-
- io.harness.cf.client.api.CfClient
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CfClient extends java.lang.Object implements java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description CfClient()CfClient(@NonNull Connector connector)CfClient(@NonNull Connector connector, BaseConfig options)CfClient(@NonNull java.lang.String sdkKey)CfClient(@NonNull java.lang.String sdkKey, BaseConfig options)CfClient(@NonNull java.lang.String sdkKey, Config options)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanboolVariation(@NonNull java.lang.String identifier, Target target, boolean defaultValue)voidclose()voiddestroy()Deprecated.static CfClientgetInstance()voidinitialize(@NonNull Connector connector)voidinitialize(@NonNull Connector connector, Config options)voidinitialize(java.lang.String apiKey)voidinitialize(java.lang.String apiKey, BaseConfig config)voidinitialize(java.lang.String apiKey, Config config)Deprecated.com.google.gson.JsonObjectjsonVariation(@NonNull java.lang.String identifier, Target target, @NonNull com.google.gson.JsonObject defaultValue)doublenumberVariation(@NonNull java.lang.String identifier, Target target, double defaultValue)voidoff()voidoff(@NonNull Event event)voidoff(@NonNull Event event, @NonNull java.util.function.Consumer<java.lang.String> consumer)voidon(@NonNull Event event, @NonNull java.util.function.Consumer<java.lang.String> consumer)java.lang.StringstringVariation(@NonNull java.lang.String identifier, Target target, @NonNull java.lang.String defaultValue)voidupdate(@NonNull Message message)voidwaitForInitialization()
-
-
-
Constructor Detail
-
CfClient
public CfClient()
-
CfClient
public CfClient(@NonNull @NonNull java.lang.String sdkKey)
-
CfClient
@Deprecated public CfClient(@NonNull @NonNull java.lang.String sdkKey, Config options)Deprecated.
-
CfClient
public CfClient(@NonNull @NonNull java.lang.String sdkKey, BaseConfig options)
-
CfClient
public CfClient(@NonNull @NonNull Connector connector)
-
CfClient
public CfClient(@NonNull @NonNull Connector connector, BaseConfig options)
-
-
Method Detail
-
getInstance
public static CfClient getInstance()
-
initialize
public void initialize(java.lang.String apiKey)
-
initialize
@Deprecated public void initialize(java.lang.String apiKey, Config config)Deprecated.
-
initialize
public void initialize(java.lang.String apiKey, BaseConfig config)
-
initialize
public void initialize(@NonNull @NonNull Connector connector)
-
waitForInitialization
public void waitForInitialization() throws java.lang.InterruptedException, FeatureFlagInitializeException- Throws:
java.lang.InterruptedExceptionFeatureFlagInitializeException
-
on
public void on(@NonNull @NonNull Event event, @NonNull @NonNull java.util.function.Consumer<java.lang.String> consumer)
-
off
public void off()
-
off
public void off(@NonNull @NonNull Event event)
-
off
public void off(@NonNull @NonNull Event event, @NonNull @NonNull java.util.function.Consumer<java.lang.String> consumer)
-
update
public void update(@NonNull @NonNull Message message)
-
boolVariation
public boolean boolVariation(@NonNull @NonNull java.lang.String identifier, Target target, boolean defaultValue)
-
stringVariation
public java.lang.String stringVariation(@NonNull @NonNull java.lang.String identifier, Target target, @NonNull @NonNull java.lang.String defaultValue)
-
numberVariation
public double numberVariation(@NonNull @NonNull java.lang.String identifier, Target target, double defaultValue)
-
jsonVariation
public com.google.gson.JsonObject jsonVariation(@NonNull @NonNull java.lang.String identifier, Target target, @NonNull @NonNull com.google.gson.JsonObject defaultValue)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
destroy
@Deprecated public void destroy()
Deprecated.
-
-