InvocationMetricLogger
  public
  
  
  
  class
  InvocationMetricLogger
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.logger.InvocationMetricLogger | 
A utility class for an invocation to log some metrics.
Summary
Public methods | |
|---|---|
        
        
        static
        
        
        void
     | 
  
    
      
      addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, long value)
      
      
        Add one key-value to be tracked at the invocation level.  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, String value)
      
      
        Add one key-value to be tracked at the invocation level.  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, long value)
      
      
        Add one key-value to be tracked at the invocation level for a given group.  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, String value)
      
      
        Add one key-value for a given group  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      addInvocationPairMetrics(InvocationMetricLogger.InvocationMetricKey key, long start, long end)
      
      
        Add a pair of value associated with the same key.  | 
  
        
        
        static
        
        
        void
     | 
  
    
      
      clearInvocationMetrics()
      
      
        Clear the invocation metrics for an invocation.  | 
  
        
        
        static
        
        
        
     | 
  
    
      
      getInvocationMetrics()
      
      
        Returns the Map of invocation metrics for the invocation in progress.  | 
  
        
        
        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 methods
addInvocationMetrics
public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, long value)
Add one key-value to be tracked at the invocation level.
| Parameters | |
|---|---|
key | 
        
          InvocationMetricLogger.InvocationMetricKey: The key under which the invocation metric will be tracked. | 
      
value | 
        
          long: The value of the invocation metric. | 
      
addInvocationMetrics
public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, String value)
Add one key-value to be tracked at the invocation level.
| Parameters | |
|---|---|
key | 
        
          InvocationMetricLogger.InvocationMetricKey: The key under which the invocation metric will be tracked. | 
      
value | 
        
          String: The value of the invocation metric. | 
      
addInvocationMetrics
public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, long value)
Add one key-value to be tracked at the invocation level for a given group.
| Parameters | |
|---|---|
groupKey | 
        
          InvocationMetricLogger.InvocationGroupMetricKey: The key of the group | 
      
group | 
        
          String: The group name associated with the key | 
      
value | 
        
          long: The value for the group | 
      
addInvocationMetrics
public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, String value)
Add one key-value for a given group
| Parameters | |
|---|---|
groupKey | 
        
          InvocationMetricLogger.InvocationGroupMetricKey: The key of the group | 
      
group | 
        
          String: The group name associated with the key | 
      
value | 
        
          String: The value for the group | 
      
addInvocationPairMetrics
public static void addInvocationPairMetrics (InvocationMetricLogger.InvocationMetricKey key, long start, long end)
Add a pair of value associated with the same key. Usually used for timestamp start and end.
| Parameters | |
|---|---|
key | 
        
          InvocationMetricLogger.InvocationMetricKey: The key under which the invocation metric will be tracked. | 
      
start | 
        
          long: The start value of the invocation metric. | 
      
end | 
        
          long: The end value of the invocation metric. | 
      
clearInvocationMetrics
public static void clearInvocationMetrics ()
Clear the invocation metrics for an invocation.
getInvocationMetrics
public staticgetInvocationMetrics () 
Returns the Map of invocation metrics for the invocation in progress.
| Returns | |
|---|---|
 | 
        |
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  |