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)

ثابت ها

اسم را تایپ کن

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