Klien ICluster

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


Antarmuka untuk berinteraksi dengan backend TFC.

Ringkasan

Konstanta

String TYPE_NAME

Nama jenis objek konfigurasi unik.

Metode publik

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Dapatkan IClusterEventUploader yang dapat digunakan untuk mengunggah ClusterCommandEvent s.

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

Tentukan status perintah cluster.

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

Dapatkan status perintah dari perintah cluster (status dan alasan pembatalan jika dibatalkan).

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Dapatkan IClusterEventUploader yang dapat digunakan untuk mengunggah ClusterHostEvent s.

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

Dapatkan TestEnvironment untuk permintaan.

abstract getTestResources (String requestId)

Dapatkan TestResource untuk permintaan.

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)

Sewa ClusterCommand untuk host pemberi.

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

Konstanta

KETIK NAMA

public static final String TYPE_NAME

Nama jenis objek konfigurasi unik. Digunakan untuk mengambil instance tunggal dari GlobalConfiguration .

Nilai Konstan: "cluster_client"

Metode publik

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Dapatkan IClusterEventUploader yang dapat digunakan untuk mengunggah ClusterCommandEvent s.

Kembali
IClusterEventUploader < ClusterCommandEvent >

dapatkanCommandState

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

Tentukan status perintah cluster.

Parameter
requestId String : ID permintaan klaster

commandId String : ID perintah cluster

Kembali
ClusterCommand.State status perintah cluster, atau ClusterCommand.State#UNKNOWN jika status tidak dapat ditentukan

dapatkanCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Dapatkan status perintah dari perintah cluster (status dan alasan pembatalan jika dibatalkan).

Parameter
requestId String : ID permintaan klaster

commandId String : ID perintah cluster

Kembali
ClusterCommandStatus ClusterCommandStatus yang mewakili status dan alasan pembatalan jika perintah dibatalkan. Statusnya adalah ClusterCommand.State#UNKNOWN jika tidak dapat ditentukan.

getHostEventUploader

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Dapatkan IClusterEventUploader yang dapat digunakan untuk mengunggah ClusterHostEvent s.

Kembali
IClusterEventUploader < ClusterHostEvent >

dapatkanTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parameter
requestId String

commandId String

Kembali
TestContext

Melempar
JSONException

dapatkanTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Dapatkan TestEnvironment untuk permintaan.

Kembali
TestEnvironment objek TestEnvironment .

Melempar
Pengecualian IO
org.json.JSONException
JSONException

dapatkanTestResources

public abstract  getTestResources (String requestId)

Dapatkan TestResource untuk permintaan.

Kembali
daftar TestResource .

Melempar
Pengecualian IO
org.json.JSONException
JSONException

sewaHostCommands

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

Sewa ClusterCommand untuk host pemberi.

Parameter
clusterId String : id cluster untuk host

hostname String : nama host

devices : deviceInfos yang dimiliki host

nextClusterIds : daftar ID klaster berikutnya yang akan disewakan perintahnya.

maxTasksTolease int : jumlah maksimal tugas yang dapat disewa saat ini

Kembali
daftar ClusterCommand

Melempar
org.json.JSONException
JSONException

perbaruiTestContext

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

Parameter
requestId String

commandId String

testContext TestContext

Melempar
JSONException