ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


Eine IClusterClient -Implementierung für die Interaktion mit dem TFC-Backend.

Zusammenfassung

Öffentliche Bauträger

ClusterClient ()

Öffentliche Methoden

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Holen Sie sich einen IClusterEventUploader , der zum Hochladen ClusterCommandEvent s verwendet werden kann.

ClusterCommand.State getCommandState (String requestId, String commandId)

Bestimmen Sie den Status eines Clusterbefehls.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

Rufen Sie den Befehlsstatus eines Clusterbefehls ab (den Status und den Abbruchgrund bei Abbruch).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Holen Sie sich einen IClusterEventUploader , der zum Hochladen ClusterHostEvent s verwendet werden kann.

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

Holen Sie sich TestEnvironment für eine Anfrage.

getTestResources (String requestId)

Holen Sie sich TestResource s für eine Anfrage.

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

Leasen Sie ClusterCommand für den angegebenen Host.

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

Öffentliche Bauträger

ClusterClient

public ClusterClient ()

Öffentliche Methoden

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Holen Sie sich einen IClusterEventUploader , der zum Hochladen ClusterCommandEvent s verwendet werden kann.

Kehrt zurück
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

Bestimmen Sie den Status eines Clusterbefehls.

Parameter
requestId String : Clusteranforderungs-ID

commandId String : Cluster-Befehls-ID

Kehrt zurück
ClusterCommand.State Status des Clusterbefehls oder ClusterCommand.State#UNKNOWN , wenn der Status nicht ermittelt werden konnte

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Rufen Sie den Befehlsstatus eines Clusterbefehls ab (den Status und den Abbruchgrund bei Abbruch).

Parameter
requestId String : Clusteranforderungs-ID

commandId String : Cluster-Befehls-ID

Kehrt zurück
ClusterCommandStatus ein ClusterCommandStatus, der den Status und den Abbruchgrund darstellt, wenn der Befehl abgebrochen wird. Der Status ist ClusterCommand.State#UNKNOWN wenn er nicht ermittelt werden konnte.

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Holen Sie sich einen IClusterEventUploader , der zum Hochladen ClusterHostEvent s verwendet werden kann.

Kehrt zurück
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

Parameter
requestId String

commandId String

Kehrt zurück
TestContext

Würfe
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Holen Sie sich TestEnvironment für eine Anfrage.

Kehrt zurück
TestEnvironment ein TestEnvironment Objekt.

Würfe
JSONException

getTestResources

public  getTestResources (String requestId)

Holen Sie sich TestResource s für eine Anfrage.

Kehrt zurück
eine Liste von TestResource .

Würfe
JSONException

leaseHostCommands

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

Leasen Sie ClusterCommand für den angegebenen Host.

Parameter
clusterId String : Cluster-ID für den Host

hostname String : Hostname

deviceInfos : GeräteInfos, die der Host hat

nextClusterIds : eine Liste der nächsten Cluster-IDs, von denen Befehle geleast werden sollen.

maxTasksTolease int : die maximale Anzahl von Aufgaben, die derzeit geleast werden können

Kehrt zurück
eine Liste von ClusterCommand

Würfe
JSONException

updateTestContext

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

Parameter
requestId String

commandId String

testContext TestContext

Würfe
JSONException