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 Konstrukteure

ClusterClient ()

Öffentliche Methoden

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Rufen Sie einen IClusterEventUploader ab, der zum Hochladen ClusterCommandEvent s verwendet werden kann.

ClusterCommand.State getCommandState (String requestId, String commandId)

Bestimmen Sie den Status eines Cluster-Befehls.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

Abrufen des Befehlsstatus eines Clusterbefehls (Status und Abbruchgrund bei Abbruch).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Rufen Sie einen IClusterEventUploader ab, 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)

Mieten Sie ClusterCommand für den gegebenen Host.

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

Öffentliche Konstrukteure

ClusterClient

public ClusterClient ()

Öffentliche Methoden

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Rufen Sie einen IClusterEventUploader ab, 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 Cluster-Befehls.

Parameter
requestId String : Clusteranforderungs-ID

commandId String : Cluster-Befehls-ID

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

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Abrufen des Befehlsstatus eines Clusterbefehls (Status und 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 ()

Rufen Sie einen IClusterEventUploader ab, 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

Wirft
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Holen Sie sich TestEnvironment für eine Anfrage.

Kehrt zurück
TestEnvironment ein TestEnvironment Objekt.

Wirft
JSONException

getTestResources

public  getTestResources (String requestId)

Holen Sie sich TestResource s für eine Anfrage.

Kehrt zurück
eine Liste von TestResource .

Wirft
JSONException

leaseHostCommands

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

Mieten Sie ClusterCommand für den gegebenen Host.

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

hostname String : Hostname

deviceInfos : DeviceInfos, die der Host hat

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

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

Kehrt zurück
eine Liste von ClusterCommand

Wirft
JSONException

updateTestContext

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

Parameter
requestId String

commandId String

testContext TestContext

Wirft
JSONException