IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


Eine Schnittstelle zur Interaktion mit dem TFC-Backend.

Zusammenfassung

Konstanten

String TYPE_NAME

Der eindeutige Name des Konfigurationsobjekttyps.

Öffentliche Methoden

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

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

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

Bestimmen Sie den Status eines Clusterbefehls.

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

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

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

Holen Sie sich TestEnvironment für eine Anfrage.

abstract getTestResources (String requestId)

Holen Sie sich TestResource s für eine Anfrage.

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

Leasen Sie ClusterCommand für den angegebenen Host.

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

Konstanten

MODELLNAME

public static final String TYPE_NAME

Der eindeutige Name des Konfigurationsobjekttyps. Wird verwendet, um die Singleton-Instanz aus der GlobalConfiguration abzurufen.

Konstanter Wert: „cluster_client“

Öffentliche Methoden

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

Kehrt zurück
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

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

Kehrt zurück
IClusterEventUploader < ClusterHostEvent >

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parameter
requestId String

commandId String

Kehrt zurück
TestContext

Würfe
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Holen Sie sich TestEnvironment für eine Anfrage.

Kehrt zurück
TestEnvironment ein TestEnvironment Objekt.

Würfe
IOException
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

Holen Sie sich TestResource s für eine Anfrage.

Kehrt zurück
eine Liste von TestResource .

Würfe
IOException
org.json.JSONException
JSONException

leaseHostCommands

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

Leasen Sie ClusterCommand für den angegebenen Host.

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

hostname String : Hostname

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

updateTestContext

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

Parameter
requestId String

commandId String

testContext TestContext

Würfe
JSONException