Klient ICluster

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


Interfejs do interakcji z backendem TFC.

Podsumowanie

Stałe

String TYPE_NAME

Unikalna nazwa typu obiektu konfiguracji.

Metody publiczne

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

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

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

Określ stan polecenia klastra.

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

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

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

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

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

Uzyskaj TestEnvironment dla żądania.

abstract getTestResources(String requestId)

Uzyskaj TestResource dla żądania.

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

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

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

Stałe

TYPE_NAME

public static final String TYPE_NAME

Unikalna nazwa typu obiektu konfiguracji. Służy do pobierania instancji typu singleton z GlobalConfiguration

Wartość stała: „cluster_client”

Metody publiczne

Narzędzie getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

Zwroty
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public abstract 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

Zwroty
IClusterEventUploader<ClusterHostEvent>

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parametry
requestId String

commandId String

Zwroty
TestContext

Rzuty
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Uzyskaj TestEnvironment dla żądania.

Zwroty
TestEnvironment obiekt TestEnvironment.

Rzuty
IOWyjątek
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

Uzyskaj TestResource dla żądania.

Zwroty
listę TestResource.

Rzuty
IOWyjątek
org.json.JSONException
JSONException

Polecenia leaseHostCommands

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

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

Parametry
clusterId String: identyfikator klastra dla hosta

hostname String: nazwa hosta

devices : 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
org.json.JSONException
JSONException

updateTestContext

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

Parametry
requestId String

commandId String

testContext TestContext

Rzuty
JSONException