com.eg.agent.android.analytics.AnalyticsController Maven / Gradle / Ivy
package com.eg.agent.android.analytics;
import java.util.Map;
import java.util.Set;
public interface AnalyticsController {
boolean addEvent(AnalyticsEvent analyticsEvent);
boolean addEvent(String str, AnalyticsEventCategory analyticsEventCategory, String str2, Set set);
boolean addEvent(String str, Set set);
AnalyticAttribute getAttribute(String str);
EventManager getEventManager();
int getMaxEventBufferTime();
int getMaxEventPoolSize();
int getSessionAttributeCount();
Set getSessionAttributes();
int getSystemAttributeCount();
Set getSystemAttributes();
int getUserAttributeCount();
Set getUserAttributes();
boolean incrementAttribute(String str, float f);
boolean incrementAttribute(String str, float f, boolean z);
boolean recordEvent(String str, Map map);
boolean removeAllAttributes();
boolean removeAttribute(String str);
boolean setAttribute(String str, float f);
boolean setAttribute(String str, float f, boolean z);
boolean setAttribute(String str, String str2);
boolean setAttribute(String str, String str2, boolean z);
boolean setAttribute(String str, boolean z);
boolean setAttribute(String str, boolean z, boolean z2);
void setMaxEventBufferTime(int i);
void setMaxEventPoolSize(int i);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy