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 สำหรับคำขอ

List<TestResource> getTestResources(String requestId)

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

List<ClusterCommand> leaseHostCommands(String clusterId, String hostname, List<ClusterDeviceInfo> deviceInfos, List<String> 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

ส่ง
IOException
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

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

การคืนสินค้า
TestEnvironment ออบเจ็กต์ TestEnvironment

ส่ง
IOException
JSONException

getTestResources

public List<TestResource> getTestResources (String requestId)

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

การคืนสินค้า
List<TestResource> รายการ TestResource

ส่ง
IOException
JSONException

leaseHostCommands

public List<ClusterCommand> leaseHostCommands (String clusterId, 
                String hostname, 
                List<ClusterDeviceInfo> deviceInfos, 
                List<String> nextClusterIds, 
                int maxTasksTolease)

เวลาได้รับสิทธิ์ ClusterCommand สำหรับโฮสต์ที่ระบุ

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

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

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

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

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

การคืนสินค้า
List<ClusterCommand> รายการ ClusterCommand

ส่ง
JSONException

updateTestContext

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

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

commandId String

testContext TestContext

ส่ง
IOException
JSONException