العميل العنقودي

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)

شركة إنشاءات عامة

العميل العنقودي

public ClusterClient ()

الطرق العامة

الحصول على CommandEventUploader

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

الحصول على بيئة اختبار

public TestEnvironment getTestEnvironment (String requestId)

يمكنك الحصول على TestEnvironment لطلب.

المرتجعات
TestEnvironment عنصر TestEnvironment.

الرميات
JSONException

الحصول على موارد اختبار

public  getTestResources (String requestId)

يمكنك الحصول على TestResource مقابل طلب.

المرتجعات
قائمة تضم TestResource.

الرميات
JSONException

leaseHostCommands

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

يمكنك تأجير ClusterCommand للمضيف المُقدَّم.

المعلمات
clusterId String: معرّف المجموعة للمضيف

hostname String: اسم المضيف

deviceInfos : معلومات الجهاز التي يملكها المضيف

nextClusterIds : قائمة بمعرّفات المجموعات التالية التي يمكن تأجير الأوامر منها.

maxTasksTolease int: الحد الأقصى لعدد المهام التي يمكن تأجيرها حاليًا

المرتجعات
قائمة من ClusterCommand

الرميات
JSONException

تحديثTestContext

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

المعلمات
requestId String

commandId String

testContext TestContext

الرميات
JSONException