Klien ICluster
public interface IClusterClient
com.android.tradefed.cluster.IClusterClient |
Subkelas tidak langsung yang diketahui |
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
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 |
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 |
dapatkanTestContext
public abstract TestContext getTestContext (String requestId,
String commandId)
Parameter |
---|
requestId | String |
commandId | String |
dapatkanTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Dapatkan TestEnvironment
untuk permintaan.
Melempar |
---|
| Pengecualian IO |
| org.json.JSONException |
JSONException | |
dapatkanTestResources
public abstract getTestResources (String requestId)
Dapatkan TestResource
untuk permintaan.
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 |
Melempar |
---|
| org.json.JSONException |
JSONException | |
perbaruiTestContext
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Parameter |
---|
requestId | String |
commandId | String |
testContext | TestContext |