Cliente de clúster
public
interface
IClusterClient
com.android.tradefed.cluster.IClusterClient |
Una interfaz para interactuar con el backend de TFC.
Resumen
Constantes | |
---|---|
String |
TYPE_NAME
El nombre del tipo de objeto de configuración único. |
Métodos públicos | |
---|---|
abstract
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
Obtén un |
abstract
ClusterCommand.State
|
getCommandState(String requestId, String commandId)
Determinar el estado de un comando de clúster |
default
ClusterCommandStatus
|
getCommandStatus(String requestId, String commandId)
Obtiene el estado del comando de un clúster (el estado y el motivo de cancelación si se canceló). |
abstract
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
Obtén un |
abstract
TestContext
|
getTestContext(String requestId, String commandId)
|
abstract
TestEnvironment
|
getTestEnvironment(String requestId)
Obtén |
abstract
|
getTestResources(String requestId)
Obtener |
abstract
|
leaseHostCommands(String clusterId, String hostname,
Se asigna |
abstract
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
Constantes
TIPO_NAME
public static final String TYPE_NAME
El nombre del tipo de objeto de configuración único. Se usa para recuperar la instancia singleton del
GlobalConfiguration
Valor constante: “clúster_cliente”
Métodos públicos
getCommandEventUploader.
public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
Obtén un IClusterEventUploader
que se pueda usar para subir ClusterCommandEvent
.
Muestra | |
---|---|
IClusterEventUploader<ClusterCommandEvent> |
getCommandState
public abstract ClusterCommand.State getCommandState (String requestId, String commandId)
Determinar el estado de un comando de clúster
Parámetros | |
---|---|
requestId |
String : ID de solicitud del clúster |
commandId |
String : ID del comando del clúster |
Muestra | |
---|---|
ClusterCommand.State |
el estado del comando del clúster, o ClusterCommand.State#UNKNOWN si el estado no puede
determinar |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId, String commandId)
Obtiene el estado del comando de un clúster (el estado y el motivo de cancelación si se canceló).
Parámetros | |
---|---|
requestId |
String : ID de solicitud del clúster |
commandId |
String : ID del comando del clúster |
Muestra | |
---|---|
ClusterCommandStatus |
un ClusterCommandStatus que represente el estado y el motivo de cancelación si el comando
se canceló. El estado es ClusterCommand.State#UNKNOWN si no se puede
determinado. |
getHostEventUploader
public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
Obtén un IClusterEventUploader
que se pueda usar para subir ClusterHostEvent
.
Muestra | |
---|---|
IClusterEventUploader<ClusterHostEvent> |
getTestContext.
public abstract TestContext getTestContext (String requestId, String commandId)
Parámetros | |
---|---|
requestId |
String |
commandId |
String |
Muestra | |
---|---|
TestContext |
Arroja | |
---|---|
JSONException |
getTestEnvironment.
public abstract TestEnvironment getTestEnvironment (String requestId)
Obtén TestEnvironment
para una solicitud.
Muestra | |
---|---|
TestEnvironment |
Un objeto TestEnvironment |
Arroja | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
getTestResources.
public abstractgetTestResources (String requestId)
Obtener TestResource
para una solicitud
Muestra | |
---|---|
|
una lista de TestResource |
Arroja | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
Comandos de alquiler de host
public abstractleaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)
Se asigna ClusterCommand
para el host de entrega.
Parámetros | |
---|---|
clusterId |
String : Es el ID del clúster del host. |
hostname |
String : nombre de host |
devices |
: La información de los dispositivos que tiene el host |
nextClusterIds |
: Es una lista de los siguientes IDs de clústeres de los que se ejecutarán los comandos. |
maxTasksTolease |
int : La cantidad máxima de tareas que se pueden arrendar actualmente |
Muestra | |
---|---|
|
una lista de ClusterCommand |
Arroja | |
---|---|
|
org.json.JSONException |
JSONException |
updateTestContext
public abstract void updateTestContext (String requestId, String commandId, TestContext testContext)
Parámetros | |
---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
Arroja | |
---|---|
JSONException |