com.android.tradefed.invoker.shard

Interfaces

IDynamicShardingClient (em inglês) Interface de wrapper para o cliente de fragmentação

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

IDynamicShardingConnectionInfo (em inglês) Interface para classes que contêm informações de conexão de fragmentação dinâmica
IShardHelper (em inglês) Interface de um objeto que descreve a estratégia de fragmentação a ser adotada para uma configuração. 
ITestsPool (em inglês) Interface que descreve um pool de testes que podemos acessar e executar

Classes

configurávelGrpcDynamicShardingClient  
DynamicShardHelper (em inglês) Estratégia de fragmentação para permitir o enfileiramento do trabalho remoto entre várias instâncias do TF
DynamicShardingConnectionInfoMessage (em inglês) Classe de retenção de dados para facilitar o envio pelo servidor de recursos. 
LastShardDetector (link em inglês) Ao executar a fragmentação local, às vezes queremos executar algumas ações apenas quando o último fragmento atinge invocationEnded(long)
LocalPool (em inglês) Implementação de um conjunto de testes locais
ParentShardReplicate (link em inglês) Replique uma configuração de um dispositivo para todos os outros que vão fazer parte da fragmentação. 
RemoteDynamicPool (em inglês) Implementação de um pool de testes na fila de trabalho remoto
RemoteDynamicPool.RequestCallable (em inglês)  
ShardBuildCloner (em inglês) Classe auxiliar que manipula a clonagem de informações de compilação na linha de comando. 
ShardHelper Classe auxiliar que processa a criação de fragmentos e os programa para uma invocação. 
StrictShardHelper Estratégia de fragmentação para criar fragmentos rigorosos que não são informados juntos.
TestsPoolPoller (em inglês) Testa o wrapper que permite executar todos os testes de um conjunto de testes.