TestsPoolPoller
  public
  
  final
  
  class
  TestsPoolPoller
  
    extends Object
  
  
  
  
  
      implements
      
        IRemoteTest, 
      
        IConfigurationReceiver, 
      
        ISystemStatusCheckerReceiver, 
      
        IMetricCollectorReceiver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.shard.TestsPoolPoller | 
Tests wrapper that allow to execute all the tests of a pool of tests. Tests can be shared by
 another TestsPoolPoller so synchronization is required.
 
TODO: Add handling for token module/tests.
Summary
Public constructors | |
|---|---|
      
      TestsPoolPoller(
      
        Ctor where the pool of   | 
  |
      
      TestsPoolPoller(
      
     | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      run(TestInformation info, ITestInvocationListener listener)
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setConfiguration(IConfiguration configuration)
      
      
        Injects the   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setLogRegistry(ILogRegistry registry)
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setMetricCollectors(
      
        Sets the list of   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setSystemStatusChecker(
      
        Sets the   | 
  
Public constructors
TestsPoolPoller
public TestsPoolPoller (tests, CountDownLatch tracker) 
Ctor where the pool of IRemoteTest is provided.
| Parameters | |
|---|---|
tests | 
        
          : IRemoteTests pool of all tests. | 
      
tracker | 
        
          CountDownLatch: a ERROR(/CountDownLatch) shared to get the number of running poller.
 | 
      
TestsPoolPoller
public TestsPoolPoller (tests, tokenTests, CountDownLatch tracker) 
| Parameters | |
|---|---|
tests | 
        
            | 
      
tokenTests | 
        
            | 
      
tracker | 
        
          CountDownLatch  | 
      
Public methods
run
public void run (TestInformation info, 
                ITestInvocationListener listener)
| Parameters | |
|---|---|
info | 
        
          TestInformation  | 
      
listener | 
        
          ITestInvocationListener  | 
      
| Throws | |
|---|---|
DeviceNotAvailableException | 
          |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injects the IConfiguration in use.
| Parameters | |
|---|---|
configuration | 
        
          IConfiguration  | 
      
setMetricCollectors
public void setMetricCollectors (collectors) 
Sets the list of IMetricCollectors defined for the test run. 
| Parameters | |
|---|---|
collectors | 
        
            | 
      
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers) 
Sets the ISystemStatusCheckers from the configuration for the test.
| Parameters | |
|---|---|
systemCheckers | 
        
            |