ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


Implementacja IClusterClient do interakcji z backendem TFC.

Podsumowanie

Konstruktory publiczne

ClusterClient()

Metody publiczne

IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

Uzyskaj IClusterEventUploader, którego możesz używać do przesyłania 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 przyczynę anulowania, jeśli zostało anulowane).

IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

Uzyskaj IClusterEventUploader, którego możesz używać do przesyłania ClusterHostEvent.

TestContext getTestContext(String requestId, String commandId)

TestEnvironment getTestEnvironment(String requestId)

Uzyskaj TestEnvironment dla prośby.

getTestResources(String requestId)

Uzyskaj TestResource dla prośby.

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

Leasing ClusterCommand dla danego hosta.

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

Konstruktory publiczne

ClusterClient

public ClusterClient ()

Metody publiczne

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Uzyskaj IClusterEventUploader, którego możesz używać do przesyłania 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 cluster, lub ClusterCommand.State.UNKNOWN, jeśli nie można określić stanu;

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Pobieranie stanu polecenia klastra (stan i przyczyna anulowania, jeśli zostało anulowane).

Parametry
requestId String: identyfikator żądania klastra

commandId String: identyfikator polecenia klastra

Zwroty
ClusterCommandStatus ClusterCommandStatus, który reprezentuje stan i przyczynę anulowania polecenia, jeśli zostało anulowane. Jeśli stan nie został określony, jest on oznaczony jako ClusterCommand.State.UNKNOWN.

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Uzyskaj IClusterEventUploader, którego możesz używać do przesyłania 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 prośby.

Rzuty
JSONException

getTestResources

public  getTestResources (String requestId)

Uzyskaj TestResource dla prośby.

Zwroty
lista TestResource.

Rzuty
JSONException

leaseHostCommands

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

Leasing ClusterCommand dla danego hosta.

Parametry
clusterId String: identyfikator klastra hosta

hostname String: nazwa hosta

deviceInfos : informacje o urządzeniu hosta,

nextClusterIds : lista identyfikatorów kolejnych klastrów, z których mają być wypożyczane polecenia.

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

Zwroty
lista wartości ClusterCommand

Rzuty
JSONException

updateTestContext

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

Parametry
requestId String

commandId String

testContext TestContext

Rzuty
JSONException