Klient klastra

public class ClusterClient
extends Object implements IClusterClient

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


Implementacja IClusterClient umożliwiająca interakcję z backendem TFC.

Podsumowanie

Konstruktory publiczne

ClusterClient()

Metody publiczne

IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

Zdobądź IClusterEventUploader, którego można używać do przesyłania plików typu ClusterCommandEvent.

ClusterCommand.State getCommandState(String requestId, String commandId)

Określ stan polecenia klastra.

ClusterCommandStatus getCommandStatus(String requestId, String commandId)

Pobierz stan polecenia klastra (stan i powód anulowania w przypadku anulowania).

IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

Zdobądź IClusterEventUploader, którego można używać do przesyłania plików typu ClusterHostEvent.

TestContext getTestContext(String requestId, String commandId)

TestEnvironment getTestEnvironment(String requestId)

Uzyskaj TestEnvironment dla żądania.

getTestResources(String requestId)

Uzyskaj TestResource dla żądania.

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

Wynajmuj ClusterCommand dla gospodarza, który przekaże dane.

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

Konstruktory publiczne

Klient klastra

public ClusterClient ()

Metody publiczne

Narzędzie getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Zdobądź IClusterEventUploader, którego można używać do przesyłania plików typu ClusterCommandEvent.

Zwroty
IClusterEventUploader<ClusterCommandEvent>

getCommandState

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

Określ stan polecenia klastra.

Parametry
requestId String: identyfikator żądania klastra

commandId String: identyfikator polecenia klastra

Zwroty
ClusterCommand.State stan polecenia klastra lub ClusterCommand.State#UNKNOWN, jeśli stan nie może zostać bądź zdeterminowany

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Pobierz stan polecenia klastra (stan i powód anulowania w przypadku anulowania).

Parametry
requestId String: identyfikator żądania klastra

commandId String: identyfikator polecenia klastra

Zwroty
ClusterCommandStatus ClusterCommandStatus, który reprezentuje stan i powód anulowania, jeśli polecenie został anulowany. Jeśli nie można wykonać tej operacji, stan to ClusterCommand.State#UNKNOWN określonych.

Narzędzie getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Zdobądź IClusterEventUploader, którego można używać do przesyłania plików typu ClusterHostEvent.

Zwroty
IClusterEventUploader<ClusterHostEvent>

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

Parametry
requestId String

commandId String

Zwroty
TestContext

Rzuty
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Uzyskaj TestEnvironment dla żądania.

Zwroty
TestEnvironment obiekt TestEnvironment.

Rzuty
JSONException

getTestResources

public  getTestResources (String requestId)

Uzyskaj TestResource dla żądania.

Zwroty
listę TestResource.

Rzuty
JSONException

Polecenia leaseHostCommands

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

Wynajmuj ClusterCommand dla gospodarza, który przekaże dane.

Parametry
clusterId String: identyfikator klastra dla hosta

hostname String: nazwa hosta

deviceInfos : informacje o urządzeniu gospodarza

nextClusterIds : lista identyfikatorów następnych klastrów, od których można dzierżawić polecenia.

maxTasksTolease int: maksymalna liczba zadań, które można obecnie wynająć

Zwroty
lista: ClusterCommand

Rzuty
JSONException

updateTestContext

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

Parametry
requestId String

commandId String

testContext TestContext

Rzuty
JSONException