ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
com.android.tradefed.command.CommandScheduler
com.android.tradefed.cluster.ClusterCommandScheduler


ICommandScheduler для поддержки TFC (Tradefed Cluster). Этот планировщик запускает команды из очереди команд TFC и загружает события вызова в очередь событий команд TFC.

Резюме

Общественные конструкторы

ClusterCommandScheduler ()

Публичные методы

void shutdown ()

Попытка корректно завершить работу планировщика команд.

void shutdownHard ()

Попытка принудительно закрыть планировщик команд.

void start ()

Запускает планировщик, включая настройку ведения журнала, запуск DeviceManager т. Д.

Защищенные методы

boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

Определяет, является ли данная команда пробной.

void processReadyCommands ( IDeviceManager manager)

Общественные конструкторы

ClusterCommandScheduler

public ClusterCommandScheduler ()

Публичные методы

неисправность

public void shutdown ()

Попытка корректно завершить работу планировщика команд.

Удаляет команды, ожидающие тестирования, и запрашивает корректное завершение всех выполняемых вызовов.

После вызова выключения основной цикл планировщика будет ждать завершения всех выполняемых вызовов перед полным выходом.

shutdownHard

public void shutdownHard ()

Попытка принудительно закрыть планировщик команд.

Подобно shutdown() , но также принудительно прерывает соединение adb, пытаясь «вдохновить» текущие вызовы на более быстрое завершение.

Начало

public void start ()

Запускает планировщик, включая настройку ведения журнала, запуск DeviceManager т. Д.

Защищенные методы

dryRunCommand

protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

Определяет, является ли данная команда пробной. Если команда является пробной, проверьте ее. Если есть какие-либо проблемы с конфигурациями, он выдаст исключение ConfigurationException.

Параметры
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler для отчета о событиях для проверки пробного прогона.

args String : команда для проверки.

Возврат
boolean Значение true, если команда представляет собой пробный прогон, в противном случае - значение false.

Броски
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Параметры
manager IDeviceManager