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

leaseHostCommands

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

เช่า ClusterCommand สำหรับโฮสต์ที่ระบุ

พารามิเตอร์
clusterId String: รหัสคลัสเตอร์ของผู้จัดการประชุม

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

deviceInfos : deviceInfos ที่โฮสต์มี

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

maxTasksTolease int: จํานวนงานสูงสุดที่เช่าได้ในปัจจุบัน

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

โยน
JSONException

updateTestContext

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

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

commandId String

testContext TestContext

โยน
JSONException