Cliente del clúster
public
class
ClusterClient
extends Object
implements
IClusterClient
Objeto java.lang. | |
↳ | com.android.tradefed.cluster.ClusterClient |
Una implementación de IClusterClient
para interactuar con el backend de TFC
Resumen
Constructores públicos | |
---|---|
ClusterClient()
|
Métodos públicos | |
---|---|
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
Obtén un |
ClusterCommand.State
|
getCommandState(String requestId, String commandId)
Determinar el estado de un comando de clúster |
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ó). |
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
Obtén un |
TestContext
|
getTestContext(String requestId, String commandId)
|
TestEnvironment
|
getTestEnvironment(String requestId)
Obtén |
|
getTestResources(String requestId)
Obtener |
|
leaseHostCommands(String clusterId, String hostname,
Se asigna |
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
Constructores públicos
Cliente del clúster
public ClusterClient ()
Métodos públicos
getCommandEventUploader.
public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
Obtén un IClusterEventUploader
que se pueda usar para subir ClusterCommandEvent
.
Muestra | |
---|---|
IClusterEventUploader<ClusterCommandEvent> |
getCommandState
public 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 IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
Obtén un IClusterEventUploader
que se pueda usar para subir ClusterHostEvent
.
Muestra | |
---|---|
IClusterEventUploader<ClusterHostEvent> |
getTestContext.
public TestContext getTestContext (String requestId, String commandId)
Parámetros | |
---|---|
requestId |
String |
commandId |
String |
Muestra | |
---|---|
TestContext |
Arroja | |
---|---|
JSONException |
getTestEnvironment.
public TestEnvironment getTestEnvironment (String requestId)
Obtén TestEnvironment
para una solicitud.
Muestra | |
---|---|
TestEnvironment |
Un objeto TestEnvironment |
Arroja | |
---|---|
JSONException |
getTestResources.
publicgetTestResources (String requestId)
Obtener TestResource
para una solicitud
Muestra | |
---|---|
|
una lista de TestResource |
Arroja | |
---|---|
JSONException |
Comandos de alquiler de host
publicleaseHostCommands (String clusterId, String hostname, deviceInfos, 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 |
deviceInfos |
: 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 | |
---|---|
JSONException |
updateTestContext
public void updateTestContext (String requestId, String commandId, TestContext testContext)
Parámetros | |
---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
Arroja | |
---|---|
JSONException |