ClusterClient

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
com.android.tradefed.cluster.ClusterClient


การใช้งาน IClusterClient สำหรับการโต้ตอบกับแบ็กเอนด์ TFC

สรุป

ช่างก่อสร้างสาธารณะ

ClusterClient()

วิธีการสาธารณะ

IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

รับIClusterEventUploaderที่ใช้อัปโหลดClusterCommandEventได้

ClusterCommand.State getCommandState(String requestId, String commandId)

กำหนดสถานะของคำสั่งคลัสเตอร์

ClusterCommandStatus getCommandStatus(String requestId, String commandId)

รับสถานะคำสั่งของคำสั่งคลัสเตอร์ (สถานะและเหตุผลการยกเลิกหากยกเลิก)

IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

รับIClusterEventUploaderที่ใช้อัปโหลดClusterHostEventได้

TestContext getTestContext(String requestId, String commandId)

TestEnvironment getTestEnvironment(String requestId)

รับ TestEnvironment สำหรับคำขอ

getTestResources(String requestId)

รับ TestResource สำหรับคำขอ

leaseHostCommands(String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

ให้สิทธิ์โฮสต์ ClusterCommand แก่โฮสต์

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

ช่างก่อสร้างสาธารณะ

ClusterClient

public ClusterClient ()

วิธีการสาธารณะ

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

รับIClusterEventUploaderที่ใช้อัปโหลดClusterCommandEventได้

คิกรีเทิร์น
IClusterEventUploader<ClusterCommandEvent>

getCommandState

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

กำหนดสถานะของคำสั่งคลัสเตอร์

พารามิเตอร์
requestId String: รหัสคำขอคลัสเตอร์

commandId String: รหัสคำสั่งของคลัสเตอร์

คิกรีเทิร์น
ClusterCommand.State สถานะของคำสั่งคลัสเตอร์ หรือ ClusterCommand.State#UNKNOWN หากระบุไม่ได้ กำหนด

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

รับสถานะคำสั่งของคำสั่งคลัสเตอร์ (สถานะและเหตุผลการยกเลิกหากยกเลิก)

พารามิเตอร์
requestId String: รหัสคำขอคลัสเตอร์

commandId String: รหัสคำสั่งของคลัสเตอร์

คิกรีเทิร์น
ClusterCommandStatus ClusterCommandStatus ที่แสดงถึงสถานะและเหตุผลการยกเลิก หากคำสั่ง ถูกยกเลิก รัฐจะเป็น ClusterCommand.State#UNKNOWN หากไม่สามารถ กำหนดไว้

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

รับIClusterEventUploaderที่ใช้อัปโหลดClusterHostEventได้

คิกรีเทิร์น
IClusterEventUploader<ClusterHostEvent>

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

พารามิเตอร์
requestId String

commandId String

คิกรีเทิร์น
TestContext

การขว้าง
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

รับ TestEnvironment สำหรับคำขอ

คิกรีเทิร์น
TestEnvironment ออบเจ็กต์ TestEnvironment

การขว้าง
JSONException

getTestResources

public  getTestResources (String requestId)

รับ TestResource สำหรับคำขอ

คิกรีเทิร์น
ลิสต์ของ TestResource

การขว้าง
JSONException

leaseHostCommand

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

ให้สิทธิ์โฮสต์ ClusterCommand แก่โฮสต์

พารามิเตอร์
clusterId String: รหัสคลัสเตอร์สำหรับโฮสต์

hostname String: ชื่อโฮสต์

deviceInfos : deviceInfo ที่โฮสต์

nextClusterIds : รายการรหัสคลัสเตอร์ถัดไปที่จะใช้คำสั่งเช่า

maxTasksTolease int: จำนวนงานสูงสุดที่สามารถเช่าได้ในขณะนี้

คิกรีเทิร์น
จาก ClusterCommand

การขว้าง
JSONException

อัปเดตTestContext

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

พารามิเตอร์
requestId String

commandId String

testContext TestContext

การขว้าง
JSONException