Klien ICluster
public interface IClusterClient
com.android.tradefed.cluster.IClusterClient |
Subclass tidak langsung yang dikenal |
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
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 |
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 |
getTestContext
public abstract TestContext getTestContext (String requestId,
String commandId)
Parameter |
---|
requestId | String |
commandId | String |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Dapatkan TestEnvironment
untuk permintaan.
Melempar |
---|
| IOException |
| org.json.JSONException |
JSONException | |
getTestResources
public abstract getTestResources (String requestId)
Dapatkan TestResource
s untuk permintaan.
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 |
Melempar |
---|
| org.json.JSONException |
JSONException | |
updateTestContext
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Parameter |
---|
requestId | String |
commandId | String |
testContext | TestContext |