IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


یک رابط برای تعامل با باطن TFC.

خلاصه

ثابت ها

String TYPE_NAME

نام نوع شیء پیکربندی منحصر به فرد.

روش های عمومی

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

یک IClusterEventUploader دریافت کنید که می تواند برای آپلود ClusterCommandEvent s استفاده شود.

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

وضعیت یک دستور خوشه را تعیین کنید.

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

وضعیت فرمان یک دستور خوشه (وضعیت و دلیل لغو در صورت لغو) را دریافت کنید.

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

یک IClusterEventUploader دریافت کنید که می تواند برای آپلود ClusterHostEvent s استفاده شود.

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

نام نوع شیء پیکربندی منحصر به فرد. برای بازیابی نمونه singleton از GlobalConfiguration استفاده می شود.

مقدار ثابت: "cluster_client"

روش های عمومی

getCommandEventUloader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

یک IClusterEventUploader دریافت کنید که می تواند برای آپلود ClusterCommandEvent s استفاده شود.

برمی گرداند
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

وضعیت یک دستور خوشه را تعیین کنید.

پارامترها
requestId String : شناسه درخواست خوشه

commandId String : شناسه فرمان خوشه

برمی گرداند
ClusterCommand.State وضعیت دستور cluster، یا ClusterCommand.State#UNKNOWN اگر وضعیت نمی تواند تعیین شود

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

وضعیت فرمان یک دستور خوشه (وضعیت و دلیل لغو در صورت لغو) را دریافت کنید.

پارامترها
requestId String : شناسه درخواست خوشه

commandId String : شناسه فرمان خوشه

برمی گرداند
ClusterCommandStatus یک ClusterCommandStatus که نشان دهنده وضعیت و دلیل لغو در صورت لغو فرمان است. حالت ClusterCommand.State#UNKNOWN .

getHostEventUloader

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

یک IClusterEventUploader دریافت کنید که می تواند برای آپلود ClusterHostEvent s استفاده شود.

برمی گرداند
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 : نام میزبان

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