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 مقابل طلب

List<TestResource> getTestResources(String requestId)

الحصول على TestResources لطلب

List<ClusterCommand> leaseHostCommands(String clusterId, String hostname, List<ClusterDeviceInfo> deviceInfos, List<String> 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

عمليات الطرح
IOException
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

الحصول على TestEnvironment مقابل طلب

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

عمليات الطرح
IOException
JSONException

getTestResources

public List<TestResource> getTestResources (String requestId)

الحصول على TestResources لطلب

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

عمليات الطرح
IOException
JSONException

leaseHostCommands

public List<ClusterCommand> leaseHostCommands (String clusterId, 
                String hostname, 
                List<ClusterDeviceInfo> deviceInfos, 
                List<String> nextClusterIds, 
                int maxTasksTolease)

استئجار ClusterCommand للمضيف المحدّد

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

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

deviceInfos List: deviceInfos التي يملكها المضيف

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

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

المرتجعات
List<ClusterCommand> قائمة ClusterCommand

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

updateTestContext

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

المعلَمات
requestId String

commandId String

testContext TestContext

عمليات الطرح
IOException
JSONException