public class Tracker
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Tracker.TrackerBuilder
Builder for the Tracker
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAppId() |
boolean |
getBase64Encoded() |
Emitter |
getEmitter() |
java.lang.String |
getNamespace() |
DevicePlatform |
getPlatform() |
Subject |
getSubject() |
java.lang.String |
getTrackerVersion() |
void |
setAppId(java.lang.String appId)
Sets a new Application ID
|
void |
setBase64Encoded(boolean base64Encoded)
Sets whether to base64 Encode custom contexts
and unstructured events
|
void |
setEmitter(Emitter emitter) |
void |
setNamespace(java.lang.String namespace)
Sets a new Tracker Namespace
|
void |
setPlatform(DevicePlatform platform)
Sets the Trackers platform, defaults to a
Server Side Application.
|
void |
setSubject(Subject subject)
Sets a new Subject object which will get attached to
each event payload.
|
void |
track(Event event)
Handles tracking the different types of events that
the Tracker can encounter.
|
void |
track(TrackerPayload payload)
Used for either Tracking a custom TrackerPayload or
for re-sending a failed event.
|
public void setEmitter(Emitter emitter)
emitter - a new emitterpublic void setSubject(Subject subject)
subject - the new Subjectpublic void setPlatform(DevicePlatform platform)
platform - the DevicePlatformpublic void setBase64Encoded(boolean base64Encoded)
base64Encoded - a boolean truthpublic void setAppId(java.lang.String appId)
appId - the new application idpublic void setNamespace(java.lang.String namespace)
namespace - the new tracker namespacepublic Emitter getEmitter()
public Subject getSubject()
public java.lang.String getTrackerVersion()
public java.lang.String getNamespace()
public java.lang.String getAppId()
public boolean getBase64Encoded()
public DevicePlatform getPlatform()
public void track(TrackerPayload payload)
payload - the payload to trackpublic void track(Event event)
event - the event to track