ClusterClient

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterClient


Uma implementação de IClusterClient para interagir com o back-end do TFC.

Resumo

Construtores públicos

ClusterClient()

Métodos públicos

IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

Acesse um IClusterEventUploader que pode ser usado para fazer upload de ClusterCommandEvents.

ClusterCommand.State getCommandState(String requestId, String commandId)

Determinar o estado de um comando de cluster.

ClusterCommandStatus getCommandStatus(String requestId, String commandId)

Conferir o status de um comando do cluster (o estado e o motivo do cancelamento, se cancelado).

IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

Acesse um IClusterEventUploader que pode ser usado para fazer upload de ClusterHostEvents.

TestContext getTestContext(String requestId, String commandId)

TestEnvironment getTestEnvironment(String requestId)

Receba TestEnvironment para uma solicitação.

getTestResources(String requestId)

Receba TestResources para uma solicitação.

leaseHostCommands(String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

Alugue ClusterCommand para o host de origem.

void updateTestContext(String requestId, String commandId, TestContext testContext)

Construtores públicos

ClusterClient

public ClusterClient ()

Métodos públicos

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Acesse um IClusterEventUploader que pode ser usado para fazer upload de ClusterCommandEvents.

Retorna
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public ClusterCommand.State getCommandState (String requestId, 
                String commandId)

Determinar o estado de um comando de cluster.

Parâmetros
requestId String: ID da solicitação de cluster

commandId String: ID do comando do cluster

Retorna
ClusterCommand.State estado do comando do cluster, ou ClusterCommand.State#UNKNOWN se o estado não puder ser determinado

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Conferir o status de um comando do cluster (o estado e o motivo do cancelamento, se cancelado).

Parâmetros
requestId String: ID da solicitação de cluster

commandId String: ID do comando do cluster

Retorna
ClusterCommandStatus Um ClusterCommandStatus que representa o estado e o motivo do cancelamento se o comando é cancelado. O estado será ClusterCommand.State#UNKNOWN se não for possível determinados.

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Acesse um IClusterEventUploader que pode ser usado para fazer upload de ClusterHostEvents.

Retorna
IClusterEventUploader<ClusterHostEvent>

getTestContext.

public TestContext getTestContext (String requestId, 
                String commandId)

Parâmetros
requestId String

commandId String

Retorna
TestContext

Gera
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Receba TestEnvironment para uma solicitação.

Retorna
TestEnvironment um objeto TestEnvironment.

Gera
JSONException

getTestResources.

public  getTestResources (String requestId)

Receba TestResources para uma solicitação.

Retorna
uma lista de TestResource.

Gera
JSONException

leaseHostCommands

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

Alugue ClusterCommand para o host de origem.

Parâmetros
clusterId String: ID do cluster para o host

hostname String: nome do host

deviceInfos : deviceInfos que o host tem

nextClusterIds : uma lista dos próximos IDs de cluster dos quais os comandos serão lease.

maxTasksTolease int: o número máximo de tarefas que podem ser alocadas no momento.

Retorna
uma lista de ClusterCommand

Gera
JSONException

updateTestContext.

public void updateTestContext (String requestId, 
                String commandId, 
                TestContext testContext)

Parâmetros
requestId String

commandId String

testContext TestContext

Gera
JSONException