public synchronized Long getInteractionCountForVersionCode(String interactionId, Integer versionCode) { EventRecord eventRecord = interactions.get(interactionId); if (eventRecord != null) { return eventRecord.getCountForVersionCode(versionCode); } return 0L; }
public synchronized Long getInteractionCountForVersionName(String interactionId, String versionName) { EventRecord eventRecord = interactions.get(interactionId); if (eventRecord != null) { return eventRecord.getCountForVersionName(versionName); } return 0L; }
public synchronized Double getTimeOfLastEventInvocation(String eventLabel) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord != null) { return eventRecord.getLast(); } return null; }
String recordName = recordNames.next(); JSONObject record = recordContainer.getJSONObject(recordName); EventRecord eventRecord = new EventRecord(); eventRecord.setLast(record.getDouble(KEY_LAST)); eventRecord.setTotal(record.getLong(KEY_TOTAL)); eventRecord.setVersionCodes(versionCodes); eventRecord.setVersionNames(versionNames);
public synchronized void storeInteractionForCurrentAppVersion(double timestamp, int versionCode, String versionName, String interactionId) { EventRecord eventRecord = interactions.get(interactionId); if (eventRecord == null) { eventRecord = new EventRecord(); interactions.put(interactionId, eventRecord); } eventRecord.update(timestamp, versionName, versionCode); notifyDataChanged(); }
public synchronized Long getEventCountTotal(String eventLabel) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord == null) { return 0L; } return eventRecord.getTotal(); }
public synchronized String toString() { StringBuilder builder = new StringBuilder(); builder.append("Events: "); for (String key : events.keySet()) { builder.append("\n\t").append(key).append(": ").append(events.get(key).toString()); } builder.append("\nInteractions: "); for (String key : interactions.keySet()) { builder.append("\n\t").append(key).append(": ").append(interactions.get(key).toString()); } return builder.toString(); }
public synchronized void storeEventForCurrentAppVersion(double timestamp, int versionCode, String versionName, String eventLabel) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord == null) { eventRecord = new EventRecord(); events.put(eventLabel, eventRecord); } eventRecord.update(timestamp, versionName, versionCode); notifyDataChanged(); }
public synchronized Long getInteractionCountTotal(String interactionId) { EventRecord eventRecord = interactions.get(interactionId); if (eventRecord != null) { return eventRecord.getTotal(); } return 0L; }
public synchronized Long getEventCountForVersionName(String eventLabel, String versionName) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord != null) { return eventRecord.getCountForVersionName(versionName); } return 0L; }
public synchronized Long getEventCountForVersionCode(String eventLabel, Integer versionCode) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord != null) { return eventRecord.getCountForVersionCode(versionCode); } return 0L; }
public synchronized Double getTimeOfLastInteractionInvocation(String interactionId) { EventRecord eventRecord = interactions.get(interactionId); if (eventRecord != null) { return eventRecord.getLast(); } return null; }