ClusterClient. العميل

public class ClusterClient
extends Object implements IClusterClient

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


تطبيق IClusterClient للتفاعل مع الواجهة الخلفية لـ TFC.

ملخص

المنشأت العامة

ClusterClient ()

الأساليب العامة

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

احصل على IClusterEventUploader الذي يمكن استخدامه لتحميل ClusterCommandEvent s.

ClusterCommand.State getCommandState (String requestId, String commandId)

تحديد حالة أمر الكتلة.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

احصل على حالة الأمر لأمر الكتلة (الحالة وسبب الإلغاء إذا تم الإلغاء).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

احصل على IClusterEventUploader الذي يمكن استخدامه لتحميل ClusterHostEvent s.

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

احصل على TestEnvironment لطلب.

getTestResources (String requestId)

احصل على TestResource للحصول على طلب.

leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) 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 s.

عائدات
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 s.

عائدات
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

حدود
requestId String

commandId String

عائدات
TestContext

رميات
JSONException

getTest البيئة

public TestEnvironment getTestEnvironment (String requestId)

احصل على TestEnvironment لطلب.

عائدات
TestEnvironment كائن TestEnvironment .

رميات
JSONException

getTestResources

public  getTestResources (String requestId)

احصل على TestResource للحصول على طلب.

عائدات
قائمة TestResource .

رميات
JSONException

أوامر الإيجار

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