com.android.tradefed.invoker.shard

Interfaces

IDynamicShardingClient Interface wrapper para o cliente de fragmentação

Isso existe para que possamos trocar por um HTTP ou testar, se necessário.

IDynamicShardingConnectionInfo Interface para classes que contêm informações de conexão de fragmentação dinâmica
IShardHelper Interface de um objeto que descreve a estratégia de sharding a adotar para uma configuração.
ITestsPool Interface que descreve um conjunto de testes que podemos acessar e executar

Aulas

ConfigurávelGrpcDynamicShardingClient
DynamicShardHelper Estratégia de fragmentação para permitir filas de trabalho remoto entre várias instâncias de TF
DynamicShardingConnectionInfoMessage Classe de retenção de dados para facilitar o envio através do servidor de recursos.
ÚltimoShardDetector Ao executar o sharding local, às vezes só queremos executar algumas ações quando o último shard atingir invocationEnded(long) .
Piscina local Implementação de um conjunto de testes locais
ParentShardReplicate Replique uma configuração de um dispositivo para todos os outros dispositivos que farão parte da fragmentação.
Pool Dinâmico Remoto Implementação de um conjunto de testes em fila de trabalho remoto
ShardBuildCloner Classe auxiliar que lida com a clonagem de informações de compilação na linha de comando.
ShardHelper Classe auxiliar que cuida da criação dos fragmentos e do agendamento deles para uma invocação.
StrictShardHelper Estratégia de fragmentação para criar fragmentos estritos que não reportam juntos,
TestesPoolPoller Wrapper de testes que permite executar todos os testes de um pool de testes.