com.android.tradefed.invoker.shard

Interfejsy

IDynamicShardingClient Interfejs obudowy dla klienta dzielenia na części

Dzięki temu w razie potrzeby możemy zastąpić go wersją HTTP lub testową. 

IDynamicShardingConnectionInfo Interfejs klas, które zawierają informacje o połączeniu z użyciem dynamicznego podziału
IShardHelper Interfejs obiektu opisujący strategię podziału, którą należy zastosować w przypadku danej konfiguracji. 
ITestsPool Interfejs opisujący zbiór testów, do których możemy uzyskać dostęp i które możemy uruchomić

Zajęcia

ConfigurableGrpcDynamicShardingClient  
DynamicShardHelper strategia podziału na fragmenty, która umożliwia kolejkowanie pracy zdalnej między wieloma instancjami TF;
DynamicShardingConnectionInfoMessage Klasa przechowująca dane, aby ułatwić wysyłanie danych przez serwer funkcji. 
LastShardDetector Podczas korzystania z poddzielenia lokalnego czasami chcemy wykonać pewne działania dopiero wtedy, gdy ostatni fragment osiągnie wartość invocationEnded(long)
LocalPool Wdrożenie zbioru testów lokalnych
ParentShardReplicate powielanie konfiguracji z jednego urządzenia na wszystkie inne urządzenia, które będą uczestniczyć w dzielieniu. 
RemoteDynamicPool Wdrożenie puli testów w kolejce pracy zdalnej
RemoteDynamicPool.RequestCallable  
ShardBuildCloner Klasa pomocnicza, która obsługuje klonowanie informacji o kompilacji z wiersza poleceń. 
ShardHelper Klasa pomocnicza, która obsługuje tworzenie fragmentów i ich planowanie na potrzeby wywołania. 
StrictShardHelper strategia podziału na fragmenty w celu tworzenia ścisłych fragmentów, które nie generują raportów razem;
TestsPoolPoller Opakowanie testów, które umożliwia wykonanie wszystkich testów z puli testów.