public class AdhocSdk
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AdhocSdk.FlagBean |
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.concurrent.ConcurrentHashMap<java.lang.String,AdhocSdk.FlagBean> |
map |
| 构造器和说明 |
|---|
AdhocSdk(java.lang.String appkey)
初始化需要用户的AppKey
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
generateClientId()
生成client_id
|
ExperimentFlags |
getExperimentFlags(java.lang.String client_id)
获取模块开关
返回 @ExperimentFlags
|
void |
getExperimentFlags(java.lang.String client_id,
OnAdHocReceivedData listener)
异步请求模块开关
|
ExperimentFlags |
getSynExperimentFlag(java.lang.String client_id,
int timeout)
同步方法获取模块开关 毫秒单位
|
void |
incrementStat(java.lang.String client_id,
java.lang.String stat,
double value)
上报指标统计(double)
|
void |
incrementStat(java.lang.String client_id,
java.lang.String stat,
float value)
上报指标统计(float)
|
void |
incrementStat(java.lang.String client_id,
java.lang.String stat,
int value)
上报指标统计(int)
|
void |
incrementStat(java.lang.String client_id,
java.lang.String stat,
long value)
上报指标统计(long)
|
void |
setCustomPara(java.util.HashMap<java.lang.String,java.lang.String> custommap)
设置自定义用户属性
|
public java.util.concurrent.ConcurrentHashMap<java.lang.String,AdhocSdk.FlagBean> map
public void setCustomPara(java.util.HashMap<java.lang.String,java.lang.String> custommap)
public void getExperimentFlags(java.lang.String client_id,
OnAdHocReceivedData listener)
public ExperimentFlags getSynExperimentFlag(java.lang.String client_id, int timeout)
public ExperimentFlags getExperimentFlags(java.lang.String client_id)
public java.lang.String generateClientId()
public void incrementStat(java.lang.String client_id,
java.lang.String stat,
int value)
public void incrementStat(java.lang.String client_id,
java.lang.String stat,
long value)
public void incrementStat(java.lang.String client_id,
java.lang.String stat,
float value)
public void incrementStat(java.lang.String client_id,
java.lang.String stat,
double value)