Package 

Object MethodTrackingManager


  • 
    public class MethodTrackingManager
    
                        

    Singleton manager for handling method tracking events generated by ASM instrumentation. This class receives direct calls from ASM-injected code and dispatches events to analytics providers.

    ASM-generated code calls this manager like:

    MethodTrackingManager.track("user_action", mapOf("userId" to userId), true)
    • Method Detail

      • initialize

         final Unit initialize(AnalyticsManager analyticsManager, Function1<Throwable, Unit> errorHandler)

        Initializes the method tracking manager with required dependencies. Should be called during application initialization.

      • track

         final static Unit track(String eventName, Map<String, Object> parameters, Boolean includeGlobalParams)

        Tracks a method execution event. This method is called by ASM-generated code.

        Parameters:
        eventName - The name of the event to track
        parameters - Map of parameter names to values
        includeGlobalParams - Whether to include global parameters