com.nativex.common
Class ExternalTrackingManager

java.lang.Object
  extended by com.nativex.common.ExternalTrackingManager

public class ExternalTrackingManager
extends Object


Nested Class Summary
static interface ExternalTrackingManager.DebugListener
           
private static class ExternalTrackingManager.ExternalTrackingHandler
           
 
Field Summary
private  String currency
           
static long DAY_MILLIS
           
private  boolean enabled
           
static boolean EXTERNAL_TRACKING_ENABLED_IN_SDK
           
static long EXTERNAL_TRACKING_SLEEP_DURATION
           
private  com.kochava.android.tracker.Feature externalTracker
           
private  long firstRunTime
           
static String GUID
           
private static Handler handler
           
private static ExternalTrackingManager instance
           
private static ExternalTrackingManager.DebugListener listener
           
private static int MSG_TRACK
           
private  String partnerId
           
private  String partnerName
           
 
Constructor Summary
private ExternalTrackingManager()
           
 
Method Summary
static void createHandler(Context activity)
           
private  HashMap<String,String> createInputs()
           
private static void fireListener(String msg)
           
static void initialize(String appId, com.nativex.monetization.business.SessionResponseData sessionResponse)
           
static boolean isEnabled()
           
private  void loadStartDate()
           
static void release()
           
static void setDebugListener(ExternalTrackingManager.DebugListener listener)
           
private  boolean setEnabled(Long timeout)
           
static void start()
           
private  void storeStartDate()
           
private static void track()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXTERNAL_TRACKING_ENABLED_IN_SDK

public static final boolean EXTERNAL_TRACKING_ENABLED_IN_SDK
See Also:
Constant Field Values

GUID

public static final String GUID
See Also:
Constant Field Values

DAY_MILLIS

public static final long DAY_MILLIS
See Also:
Constant Field Values

EXTERNAL_TRACKING_SLEEP_DURATION

public static final long EXTERNAL_TRACKING_SLEEP_DURATION
See Also:
Constant Field Values

instance

private static ExternalTrackingManager instance

externalTracker

private com.kochava.android.tracker.Feature externalTracker

partnerId

private String partnerId

partnerName

private String partnerName

currency

private String currency

enabled

private boolean enabled

firstRunTime

private long firstRunTime

listener

private static ExternalTrackingManager.DebugListener listener

handler

private static Handler handler

MSG_TRACK

private static final int MSG_TRACK
See Also:
Constant Field Values
Constructor Detail

ExternalTrackingManager

private ExternalTrackingManager()
Method Detail

createHandler

public static void createHandler(Context activity)

initialize

public static void initialize(String appId,
                              com.nativex.monetization.business.SessionResponseData sessionResponse)

start

public static void start()

createInputs

private HashMap<String,String> createInputs()

loadStartDate

private void loadStartDate()

storeStartDate

private void storeStartDate()

setEnabled

private boolean setEnabled(Long timeout)

isEnabled

public static boolean isEnabled()

release

public static void release()

track

private static void track()

fireListener

private static void fireListener(String msg)

setDebugListener

public static void setDebugListener(ExternalTrackingManager.DebugListener listener)