לקוח אשכול

public class ClusterClient
extends Object implements IClusterClient

JavaScript.lang.Object
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 לבקשה.

getTestResources(String requestId)

מקבלים TestResource לבקשה.

leaseHostCommands(String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

השכרה של ClusterCommand למארח/ת.

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

בנאים ציבוריים

לקוח אשכול

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

קליעות
JSONException

סביבת getTest

public TestEnvironment getTestEnvironment (String requestId)

עליך לקבל את TestEnvironment לבקשה.

החזרות
TestEnvironment אובייקט TestEnvironment.

קליעות
JSONException

getTestResources

public  getTestResources (String requestId)

מקבלים TestResource לבקשה.

החזרות
רשימה של TestResource.

קליעות
JSONException

leaseHostCommands (פקודות של leaseHostCommand

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

השכרה של ClusterCommand למארח/ת.

פרמטרים
clusterId String: מזהה האשכול של המארח

hostname String: שם המארח

deviceInfos : מידע על המכשיר שיש למארח

nextClusterIds : רשימה של מזהי האשכולות הבאים שמהם אפשר לשכור פקודות.

maxTasksTolease int: המספר המקסימלי של משימות שאפשר לשכור כרגע

החזרות
רשימה של ClusterCommand

קליעות
JSONException

updateTestContext

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

פרמטרים
requestId String

commandId String

testContext TestContext

קליעות
JSONException