Class AnalyticsProcessor

java.lang.Object
com.flagsmith.threads.AnalyticsProcessor

public class AnalyticsProcessor
extends Object
  • Constructor Details

    • AnalyticsProcessor

      public AnalyticsProcessor​(okhttp3.OkHttpClient client)
      instantiate with HTTP client.
      Parameters:
      client - client instance
    • AnalyticsProcessor

      public AnalyticsProcessor​(FlagsmithSdk api, okhttp3.OkHttpClient client)
      instantiate with api and client.
      Parameters:
      api - api instance
      client - client instance
    • AnalyticsProcessor

      public AnalyticsProcessor​(FlagsmithSdk api, okhttp3.OkHttpClient client, FlagsmithLogger logger)
      Instantiate with API wrapper, logger and HTTP client.
      Parameters:
      api - Api instance
      client - client instance
      logger - logger instance
    • AnalyticsProcessor

      public AnalyticsProcessor​(FlagsmithSdk api, FlagsmithLogger logger, RequestProcessor requestProcessor)
      Instantiate with API wrapper, logger, HTTP client and timeout.
      Parameters:
      api - API object
      logger - Logger instance
      requestProcessor - request processor instance
  • Method Details

    • flush

      public void flush()
      Push the analytics to the server.
    • trackFeature

      public void trackFeature​(String featureName)
      Track the feature usage for analytics.
      Parameters:
      featureName - name of the feature to track evaluation for
    • close

      public void close()