IClusterCliente

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


Uma interface para interagir com o backend do TFC.

Resumo

Constantes

String TYPE_NAME

O nome exclusivo do tipo de objeto de configuração.

Métodos públicos

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para fazer upload ClusterCommandEvent s.

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

Determine o estado de um comando de cluster.

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para fazer upload de ClusterHostEvent s.

abstract TestContext getTestContext (String requestId, String commandId)
abstract TestEnvironment getTestEnvironment (String requestId)

Obtenha TestEnvironment para uma solicitação.

abstract getTestResources (String requestId)

Obtenha TestResource s para uma solicitação.

abstract leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

Alugue ClusterCommand para o host fornecido.

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

Constantes

DIGITE O NOME

public static final String TYPE_NAME

O nome exclusivo do tipo de objeto de configuração. Usado para recuperar a instância singleton do GlobalConfiguration .

Valor Constante: "cluster_client"

Métodos públicos

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para fazer upload ClusterCommandEvent s.

Devoluções
IClusterEventUploader < ClusterCommandEvent >

getCommandState

public abstract 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 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 será ClusterCommand.State#UNKNOWN se não puder ser determinado.

getHostEventUploader

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Obtenha um IClusterEventUploader que pode ser usado para fazer upload de ClusterHostEvent s.

Devoluções
IClusterEventUploader < ClusterHostEvent >

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parâmetros
requestId String

commandId String

Devoluções
TestContext

Lança
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Obtenha TestEnvironment para uma solicitação.

Devoluções
TestEnvironment um objeto TestEnvironment .

Lança
IOException
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

Obtenha TestResource s para uma solicitação.

Devoluções
uma lista de TestResource .

Lança
IOException
org.json.JSONException
JSONException

arrendamentoHostCommands

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

Alugue ClusterCommand para o host fornecido.

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

hostname String : nome do host

devices : deviceInfos que o host possui

nextClusterIds : uma lista dos próximos IDs de cluster dos quais alugar comandos.

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

Devoluções
uma lista de ClusterCommand

Lança
org.json.JSONException
JSONException

atualizarTestContext

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

Parâmetros
requestId String

commandId String

testContext TestContext

Lança
JSONException