RunConfigDeviceRecovery
  public
  
  
  
  class
  RunConfigDeviceRecovery
  
    extends Object
  
  
  
  
  
      implements
      
        IMultiDeviceRecovery
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.recovery.RunConfigDeviceRecovery | 
Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery
 step.
Summary
| Public constructors | |
|---|---|
| 
      RunConfigDeviceRecovery()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
         | 
      getExtraArguments(ITestDevice device)
      Get the list of extra arguments to be passed to the configuration. | 
| 
        
        
        
        
        
        void | 
      recoverDevices(Recovers offline devices on host. | 
| 
        
        
        
        
        
        boolean | 
      shouldSkip(IManagedTestDevice device)
      Extra chance to skip the recovery on a given device by doing extra checks. | 
| Protected methods | |
|---|---|
| 
        
        
        
        
        
        ICommandScheduler | 
      getCommandScheduler()
      Returns a  | 
| 
        
        
        
        
        
        IDeviceManager | 
      getDeviceManager()
      Returns a  | 
Public constructors
RunConfigDeviceRecovery
public RunConfigDeviceRecovery ()
Public methods
getExtraArguments
publicgetExtraArguments (ITestDevice device) 
Get the list of extra arguments to be passed to the configuration. If null is returned something went wrong and recovery should be attempted.
| Parameters | |
|---|---|
| device | ITestDevice: TheITestDeviceto run recovery against | 
| Returns | |
|---|---|
|  | The list of extra arguments to be used. Or null if something went wrong. | 
recoverDevices
public void recoverDevices (managedDevices) 
Recovers offline devices on host.
| Parameters | |
|---|---|
| managedDevices | : a list ofITestDevices. | 
shouldSkip
public boolean shouldSkip (IManagedTestDevice device)
Extra chance to skip the recovery on a given device by doing extra checks.
| Parameters | |
|---|---|
| device | IManagedTestDevice: TheIManagedTestDeviceconsidered for recovery. | 
| Returns | |
|---|---|
| boolean | True if recovery should be skipped. | 
Protected methods
getCommandScheduler
protected ICommandScheduler getCommandScheduler ()
Returns a ICommandScheduler instance. Exposed for testing.
| Returns | |
|---|---|
| ICommandScheduler | |
getDeviceManager
protected IDeviceManager getDeviceManager ()
Returns a IDeviceManager instance. Exposed for testing.
| Returns | |
|---|---|
| IDeviceManager | |
