Package 

Object RemoveInvalidSessionTimeRecords


  • 
    public class RemoveInvalidSessionTimeRecords
    
                        

    Purpose: Clean up invalid cached os__session_duration outcome records with

    • zero session_time produced in SDK versions 5.1.15 to 5.1.20

    • missing session_time produced in SDK so we stop sending these requests to the backend.

    Issue: SessionService.backgroundRun() didn't account for it being run more than one time in the background, when this happened it would create a outcome record with zero time or null which is invalid.

    • Method Summary

      Modifier and Type Method Description
      final Unit run(IDatabaseProvider databaseProvider)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait