کلاسترکلاینت

public class ClusterClient
extends Object implements IClusterClient

شیء جاوا
com.android.tradefed.cluster.ClusterClient


یک پیاده‌سازی IClusterClient برای تعامل با بک‌اند TFC.

خلاصه

سازندگان عمومی

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)

برای یک درخواست، TestResource را دریافت کنید.

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

دستور Lease ClusterCommand برای میزبان Give.

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

سازندگان عمومی

کلاسترکلاینت

public ClusterClient ()

روش‌های عمومی

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

بازگشت‌ها
IClusterEventUploader < ClusterCommandEvent >

دریافت وضعیت فرمان

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

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

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

commandId String : شناسه دستور کلاستر

بازگشت‌ها
ClusterCommand.State وضعیت دستور cluster، یا اگر وضعیت قابل تعیین نبود ClusterCommand.State.UNKNOWN

دریافت وضعیت فرمان

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 >

دریافتTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

پارامترها
requestId String

commandId String

بازگشت‌ها
TestContext

پرتاب‌ها
IOException
JSONException

محیط تست دریافت

public TestEnvironment getTestEnvironment (String requestId)

برای درخواست، TestEnvironment دریافت کنید.

بازگشت‌ها
TestEnvironment یک شیء TestEnvironment .

پرتاب‌ها
IOException
JSONException

منابع getTest

public List<TestResource> getTestResources (String requestId)

برای یک درخواست، TestResource را دریافت کنید.

بازگشت‌ها
List< TestResource > لیستی از TestResource .

پرتاب‌ها
IOException
JSONException

دستورات leaseHost

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

دستور Lease ClusterCommand برای میزبان Give.

پارامترها
clusterId String : شناسه خوشه برای میزبان

hostname String : نام میزبان

deviceInfos List : اطلاعات دستگاهی که میزبان دارد

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