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 : The ITestDevice to 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 of ITestDevice s. |
shouldSkip
public boolean shouldSkip (IManagedTestDevice device)
Extra chance to skip the recovery on a given device by doing extra checks.
Parameters | |
---|---|
device |
IManagedTestDevice : The IManagedTestDevice considered 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 |