TracingLogger
  public
  
  
  
  class
  TracingLogger
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.tracing.TracingLogger | 
Class that helps to manage tracing for each test invocation.
Summary
| Public constructors | |
|---|---|
| 
      TracingLogger()
       | |
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        ActiveTrace | 
      createActiveTrace(long pid, long tid, boolean mainProcess)
       | 
| 
        
        
        static
        
        
        ActiveTrace | 
      createActiveTrace(long pid, long tid)
      Creates and register an active trace for an invocation. | 
| 
        
        
        static
        
        
        File | 
      finalizeTrace()
      Finalize the tracing and clear the tracking. | 
| 
        
        
        static
        
        
        ActiveTrace | 
      getActiveTrace()
      Returns the current active trace for the invocation, or null if none. | 
| 
        
        
        static
        
        
        ActiveTrace | 
      getActiveTraceForGroup(ThreadGroup group)
       | 
| 
        
        
        static
        
        
        ActiveTrace | 
      getMainTrace()
      If it exists, returns the current trace of the Tradefed process itself. | 
| 
        
        
        static
        
        
        void | 
      resetLocalGroup()
      Resets the localized context. | 
| 
        
        
        static
        
        
        void | 
      setLocalGroup(ThreadGroup tg)
      Tracks a localized context when using the properties inside the gRPC server | 
Public constructors
TracingLogger
public TracingLogger ()
Public methods
createActiveTrace
public static ActiveTrace createActiveTrace (long pid, long tid, boolean mainProcess)
| Parameters | |
|---|---|
| pid | long | 
| tid | long | 
| mainProcess | boolean | 
| Returns | |
|---|---|
| ActiveTrace | |
createActiveTrace
public static ActiveTrace createActiveTrace (long pid, long tid)
Creates and register an active trace for an invocation.
| Parameters | |
|---|---|
| pid | long: Current process id | 
| tid | long: Current thread id | 
| Returns | |
|---|---|
| ActiveTrace | |
finalizeTrace
public static File finalizeTrace ()
Finalize the tracing and clear the tracking.
| Returns | |
|---|---|
| File | |
getActiveTrace
public static ActiveTrace getActiveTrace ()
Returns the current active trace for the invocation, or null if none.
| Returns | |
|---|---|
| ActiveTrace | |
getActiveTraceForGroup
public static ActiveTrace getActiveTraceForGroup (ThreadGroup group)
| Parameters | |
|---|---|
| group | ThreadGroup | 
| Returns | |
|---|---|
| ActiveTrace | |
getMainTrace
public static ActiveTrace getMainTrace ()
If it exists, returns the current trace of the Tradefed process itself.
| Returns | |
|---|---|
| ActiveTrace | |
resetLocalGroup
public static void resetLocalGroup ()
Resets the localized context.
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Tracks a localized context when using the properties inside the gRPC server
| Parameters | |
|---|---|
| tg | ThreadGroup | 
