Event Reporting

This section describes the SDK objects for use in generating events from object tracker results and to posting them to the Event Server in the SAFR Cloud.

ObjectEventDataStore

This object acts as a local store for events. It is needed by the PeopleIndexer object that is the main interface to the event reporting system.

ObjectEventLog

ObjectEventLog records object tracker results. You should invoke the upate() method with the current object tracker result every time the object tracker invokes your didTrack() event handler.

PeopleIndexerConfiguration

The PeopleIndexerConfiguration object stores all relevant configuration information for the event reporting system. Create an instance of this object to get a default configuration, and then set the cloud account and environment information to enable reporting to the SAFR Cloud Event Server.

PeopleIndexer

The PeopleIndexer object ties together the object event store and the object event log. Pass your configuration object when you create an instance of the people indexer. The people indexer coordinates the event reporting mechanism.

See Also