Class CfClient

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class CfClient
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • 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)
    • 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)
      • initialize

        public void initialize​(@NonNull
                               @NonNull Connector connector,
                               Config options)
      • 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:
        close in interface java.lang.AutoCloseable
      • destroy

        @Deprecated
        public void destroy()
        Deprecated.