public class AnalyticsProcessor extends Object
| Constructor and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
Push the analytics to the server.
|
void |
setLogger(FlagsmithLogger logger)
Set the logger object.
|
void |
trackFeature(Integer featureId)
Track the feature usage for analytics.
|
public AnalyticsProcessor(okhttp3.OkHttpClient client)
client - client instancepublic AnalyticsProcessor(FlagsmithSdk api, okhttp3.OkHttpClient client)
api - api instanceclient - client instancepublic AnalyticsProcessor(FlagsmithSdk api, okhttp3.OkHttpClient client, FlagsmithLogger logger)
api - Api instanceclient - client instancelogger - logger instancepublic AnalyticsProcessor(FlagsmithSdk api, FlagsmithLogger logger, RequestProcessor requestProcessor)
api - API objectlogger - Logger instancerequestProcessor - request processor instancepublic void setLogger(FlagsmithLogger logger)
logger - logger instancepublic void flush()
public void trackFeature(Integer featureId)
featureId - feature idCopyright © 2022. All rights reserved.