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

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 : معلومات الجهاز لدى المضيف

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

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

عائدات
قائمة ClusterCommand

رميات
JSONException

updateTestContext

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

حدود
requestId String

commandId String

testContext TestContext

رميات
JSONException