IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


อินเทอร์เฟซสำหรับการโต้ตอบกับแบ็กเอนด์ TFC

สรุป

ค่าคงที่

String TYPE_NAME

ชื่อประเภทออบเจ็กต์การกำหนดค่าที่ไม่ซ้ำกัน

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

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

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

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

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

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

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

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

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

abstract TestContext getTestContext(String requestId, String commandId)
abstract TestEnvironment getTestEnvironment(String requestId)

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

abstract getTestResources(String requestId)

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

abstract leaseHostCommands(String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

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

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

ค่าคงที่

TYPE_NAME

public static final String TYPE_NAME

ชื่อประเภทออบเจ็กต์การกำหนดค่าที่ไม่ซ้ำกัน ใช้เพื่อดึงข้อมูลอินสแตนซ์เดี่ยวจาก GlobalConfiguration

ดูเพิ่มเติม

มูลค่าคงที่: "cluster_client"

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

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

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

getCommandState

public abstract 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

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

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

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

commandId String

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

การขว้าง
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

การขว้าง
ข้อยกเว้น IO
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

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

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

การขว้าง
ข้อยกเว้น IO
org.json.JSONException
JSONException

leaseHostCommand

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

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

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

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

devices : deviceInfo ที่โฮสต์

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

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

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

การขว้าง
org.json.JSONException
JSONException

อัปเดตTestContext

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

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

commandId String

testContext TestContext

การขว้าง
JSONException