ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


تنفيذ IClusterClient للتفاعل مع الخلفية في إطار الشفافية والموافقة

ملخّص

وظائف الإنشاء العامة

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)

وظائف الإنشاء العامة

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

عمليات الرمي
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: hostname

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

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

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

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

عمليات الرمي
JSONException

updateTestContext

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

المعلمات
requestId String

commandId String

testContext TestContext

عمليات الرمي
JSONException