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 klaster (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 s 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 memberi host.

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 singleton dari GlobalConfiguration .

Nilai Konstan: "cluster_client"

Metode publik

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Dapatkan IClusterEventUploader yang dapat digunakan untuk mengunggah ClusterCommandEvent s.

Pengembalian
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

Tentukan status perintah cluster.

Parameter
requestId String : ID permintaan klaster

commandId String : ID perintah klaster

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

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

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

Parameter
requestId String : ID permintaan klaster

commandId String : ID perintah klaster

Pengembalian
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.

Pengembalian
IClusterEventUploader < ClusterHostEvent >

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parameter
requestId String

commandId String

Pengembalian
TestContext

Melempar
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Dapatkan TestEnvironment untuk permintaan.

Pengembalian
TestEnvironment objek TestEnvironment .

Melempar
IOException
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

Dapatkan TestResource s untuk permintaan.

Pengembalian
daftar TestResource .

Melempar
IOException
org.json.JSONException
JSONException

perintah leaseHost

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

Sewa ClusterCommand untuk memberi host.

Parameter
clusterId String : cluster id untuk host

hostname String : nama host

devices : deviceInfos yang dimiliki tuan rumah

nextClusterIds : daftar ID cluster berikutnya untuk menyewakan perintah.

maxTasksTolease int : jumlah maksimum tugas yang dapat disewa saat ini

Pengembalian
daftar ClusterCommand

Melempar
org.json.JSONException
JSONException

updateTestContext

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

Parameter
requestId String

commandId String

testContext TestContext

Melempar
JSONException