public class Tracker
extends java.lang.Object
| Constructor and Description | 
|---|
Tracker(TrackerConfiguration trackerConfig,
       Emitter emitter)
Creates a new Snowplow Tracker. 
 | 
Tracker(TrackerConfiguration trackerConfig,
       Emitter emitter,
       Subject subject)
Creates a new Snowplow Tracker. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Attempts to send all remaining events, then shuts down the Emitter so that no more events can be sent. 
 | 
java.lang.String | 
getAppId()  | 
boolean | 
getBase64Encoded()  | 
Emitter | 
getEmitter()  | 
java.lang.String | 
getNamespace()  | 
TrackerParameters | 
getParameters()  | 
DevicePlatform | 
getPlatform()  | 
Subject | 
getSubject()  | 
java.lang.String | 
getTrackerVersion()
The Java tracker release version, e.g. 
 | 
void | 
setEmitter(Emitter emitter)
Change the Emitter used to send events. 
 | 
void | 
setSubject(Subject subject)
Sets a new Subject object which will get attached to
 each event payload. 
 | 
java.util.List<java.lang.String> | 
track(Event event)
Handles tracking the different types of events. 
 | 
public Tracker(TrackerConfiguration trackerConfig, Emitter emitter, Subject subject)
trackerConfig - a TrackerConfiguration objectemitter - an Emittersubject - a Subjectpublic Tracker(TrackerConfiguration trackerConfig, Emitter emitter)
trackerConfig - a TrackerConfiguration objectemitter - an Emitterpublic void setEmitter(Emitter emitter)
emitter - a new emitterpublic void setSubject(Subject subject)
subject - the new Subjectpublic 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 TrackerParameters getParameters()
public java.util.List<java.lang.String> track(Event event)
Implementation note: As a side effect of adding a payload to the Emitter, it triggers an Emitter thread to emit a batch of events.
event - the event to trackpublic void close()