com.android.tradefed.invoker.shard

Interfaces

IDynamicShardingClient Interface de wrapper para o cliente de fragmentação

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

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

Classes

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