Package com.flagsmith.threads
Class AnalyticsProcessor
java.lang.Object
com.flagsmith.threads.AnalyticsProcessor
public class AnalyticsProcessor extends Object
-
Constructor Summary
Constructors Constructor Description AnalyticsProcessor(FlagsmithSdk api, FlagsmithLogger logger, RequestProcessor requestProcessor)Instantiate with API wrapper, logger, HTTP client and timeout.AnalyticsProcessor(FlagsmithSdk api, okhttp3.OkHttpClient client)instantiate with api and client.AnalyticsProcessor(FlagsmithSdk api, okhttp3.OkHttpClient client, FlagsmithLogger logger)Instantiate with API wrapper, logger and HTTP client.AnalyticsProcessor(okhttp3.OkHttpClient client)instantiate with HTTP client. -
Method Summary
Modifier and Type Method Description voidclose()voidflush()Push the analytics to the server.voidtrackFeature(String featureName)Track the feature usage for analytics.
-
Constructor Details
-
AnalyticsProcessor
public AnalyticsProcessor(okhttp3.OkHttpClient client)instantiate with HTTP client.- Parameters:
client- client instance
-
AnalyticsProcessor
instantiate with api and client.- Parameters:
api- api instanceclient- client instance
-
AnalyticsProcessor
Instantiate with API wrapper, logger and HTTP client.- Parameters:
api- Api instanceclient- client instancelogger- logger instance
-
AnalyticsProcessor
public AnalyticsProcessor(FlagsmithSdk api, FlagsmithLogger logger, RequestProcessor requestProcessor)Instantiate with API wrapper, logger, HTTP client and timeout.- Parameters:
api- API objectlogger- Logger instancerequestProcessor- request processor instance
-
-
Method Details
-
flush
public void flush()Push the analytics to the server. -
trackFeature
Track the feature usage for analytics.- Parameters:
featureName- name of the feature to track evaluation for
-
close
public void close()
-