ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


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

Resumo

Construtores públicos

ClusterClient ()

Métodos públicos

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para carregar ClusterCommandEvent s.

ClusterCommand.State getCommandState (String requestId, String commandId)

Determine o estado de um comando de cluster.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para carregar ClusterHostEvent s.

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

Obtenha TestEnvironment para uma solicitação.

getTestResources (String requestId)

Obtenha TestResource s para uma solicitação.

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

Alugue ClusterCommand para o host fornecido.

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

Construtores públicos

ClusterClient

public ClusterClient ()

Métodos públicos

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para carregar ClusterCommandEvent s.

devoluções
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

Determine o estado de um comando de cluster.

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

commandId String : ID do comando do cluster

devoluções
ClusterCommand.State estado do comando cluster ou ClusterCommand.State#UNKNOWN se o estado não puder ser determinado

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

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

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

commandId String : ID do comando do cluster

devoluções
ClusterCommandStatus um ClusterCommandStatus que representa o estado e o motivo do cancelamento se o comando for cancelado. O estado é ClusterCommand.State#UNKNOWN se não puder ser determinado.

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para carregar ClusterHostEvent s.

devoluções
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

Parâmetros
requestId String

commandId String

devoluções
TestContext

lances
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Obtenha TestEnvironment para uma solicitação.

devoluções
TestEnvironment um objeto TestEnvironment .

lances
JSONException

getTestResources

public  getTestResources (String requestId)

Obtenha TestResource s para uma solicitação.

devoluções
uma lista de TestResource .

lances
JSONException

leaseHostCommands

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

Alugue ClusterCommand para o host fornecido.

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

hostname String : nome do host

deviceInfos : deviceInfos que o host possui

nextClusterIds : uma lista dos próximos IDs de cluster para conceder comandos.

maxTasksTolease int : o número máximo de tarefas que podem ser alugadas

devoluções
uma lista de ClusterCommand

lances
JSONException

updateTestContext

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

Parâmetros
requestId String

commandId String

testContext TestContext

lances
JSONException