IMetricCollectorReceiver
  public
  
  
  
  interface
  IMetricCollectorReceiver
  
  
  
| com.android.tradefed.device.metric.IMetricCollectorReceiver | 
Benutzeroberfläche für IRemoteTests, die die Liste der IMetricCollectors für den Testlauf abrufen müssen.
 
Bei Tests, in denen diese Schnittstelle implementiert ist, wird die Standard-ITestInvocationListener nicht mit den Erfassungsmodulen instrumentiert. Sie müssen dies selbst über IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) tun.
 
Bei einigen Testmechanismen wurden Tradefed-Callbacks zwischengespeichert und am Ende noch einmal abgespielt (wie in ITestSuite). Dadurch wurden die Collectors während der Wiedergabe und nicht während der tatsächlichen Ausführung aufgerufen. Wenn der Test-Runner festlegt, wann die Collectors verwendet werden, können wir dafür sorgen, dass die Callbacks zur richtigen Zeit verarbeitet werden.
 
In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 Weitere Informationen
Zusammenfassung
Öffentliche Methoden | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMetricCollectors(
      
        Hiermit wird die Liste der   | 
  
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors (collectors) 
Hiermit wird die Liste der IMetricCollectors festgelegt, die für den Testlauf definiert sind. 
| Parameter | |
|---|---|
collectors | 
        
            |