IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


واجهة للتفاعل مع الخلفية في TFC

ملخّص

الثوابت

String TYPE_NAME

اسم نوع عنصر الإعداد الفريد

الطرق العامة

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

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

abstract ClusterCommand.State getCommandState(String requestId, String commandId)

تحديد حالة أمر مجموعة.

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

الحصول على حالة الأمر لأمر مجموعة (الحالة وسبب الإلغاء في حال الإلغاء)

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

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

abstract TestContext getTestContext(String requestId, String commandId)
abstract TestEnvironment getTestEnvironment(String requestId)

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

abstract getTestResources(String requestId)

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

abstract leaseHostCommands(String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

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

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

الثوابت

TYPE_NAME

public static final String TYPE_NAME

اسم نوع عنصر الإعداد الفريد تُستخدَم لاسترداد مثيل العنصر الفردي من GlobalConfiguration.

القيمة الثابتة: "cluster_client"

الطرق العامة

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

المرتجعات
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public abstract 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

المرتجعات
IClusterEventUploader<ClusterHostEvent>

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

المعلمات
requestId String

commandId String

المرتجعات
TestContext

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

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

عمليات الرمي
IOException
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

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

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

عمليات الرمي
IOException
org.json.JSONException
JSONException

leaseHostCommands

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

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

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

hostname String: hostname

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

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

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

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

عمليات الرمي
org.json.JSONException
JSONException

updateTestContext

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

المعلمات
requestId String

commandId String

testContext TestContext

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