public abstract class SAPropertyPlugin
extends java.lang.Object
| 构造器和说明 |
|---|
SAPropertyPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> dynamicProperties)
向插件中添加动态属性
|
abstract void |
appendProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
向插件中添加静态属性
|
void |
eventNameFilter(java.util.Set<java.lang.String> eventNameFilter)
指定插件允许添加属性的事件名
|
void |
eventTypeFilter(java.util.Set<EventType> eventTypeFilter)
指定插件允许添加属性的事件类型
|
SAPropertyPluginPriority |
priority()
给插件指定属性的优先级
|
void |
propertyKeyFilter(java.util.Set<java.lang.String> propertyKeyFilter)
指定插件允许添加属性,当事件已有的属性包含 Set 中任意一条属性名的时候,添加该插件的属性
例如:调用 SensorsDataAPI.track(String eventName, JSONObject properties) 接口
如果 properties 属性含有 propertyKeyFilter 中的任意一条属性 Key,就视为插件成功匹配
|
public abstract void appendProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
properties - 添加静态属性的 map 对象public void appendDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> dynamicProperties)
dynamicProperties - 添加动态属性的 map 对象public void eventNameFilter(java.util.Set<java.lang.String> eventNameFilter)
eventNameFilter - 添加事件名的 Setpublic void eventTypeFilter(java.util.Set<EventType> eventTypeFilter)
eventTypeFilter - 添加属性类型的对象public void propertyKeyFilter(java.util.Set<java.lang.String> propertyKeyFilter)
propertyKeyFilter - 已有属性名的 Setpublic SAPropertyPluginPriority priority()