com.android.tradefed.invoker.shard

Интерфейсы

IDynamicShardingClient Интерфейс оболочки для клиента шардинга

Это существует для того, чтобы мы могли заменить HTTP-файл или тестовый, если это необходимо.

IDynamicShardingConnectionInfo Интерфейс для классов, содержащих информацию о соединении динамического сегментирования.
IShardHelper Интерфейс объекта, описывающий стратегию сегментирования, которую следует использовать для конфигурации.
ITestsPool Интерфейс, описывающий пул тестов, к которым мы можем получить доступ и запустить их.

Классы

КонфигураблеГрпкДинамикШардингКлиент
DynamicShardHelper Стратегия сегментирования, позволяющая работать в удаленной очереди между несколькими экземплярами TF.
ДинамическоеШардингКоннектионИнформационное сообщение Класс хранения данных, упрощающий отправку через сервер объектов.
LastShardDetector При запуске локального шардинга иногда нам нужно выполнить некоторые действия только тогда, когда последний шард достигнет invocationEnded(long) .
Локальный пул Реализация пула локальных тестов
РодительскийОсколокРепликация Реплицируйте настройку одного устройства на все остальные устройства, которые будут участвовать в сегментировании.
Удаленный динамический пул Внедрение пула тестов с очередью удаленной работы.
ShardBuildCloner Вспомогательный класс, который обрабатывает клонирование информации о сборке из командной строки.
ShardHelper Вспомогательный класс, который занимается созданием сегментов и планированием их вызова.
СтрогийShardHelper Стратегия сегментирования для создания строгих сегментов, которые не сообщают друг другу вместе,
ТестыPoolPoller Оболочка тестов, позволяющая выполнять все тесты из пула тестов.