ClusterClient

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
com.android.tradefed.cluster.ClusterClient


מימוש IClusterClient לאינטראקציה עם ה-TFC backend.

סיכום

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

ClusterClient ()

שיטות ציבוריות

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

קבל IClusterEventUploader שניתן להשתמש בו כדי להעלות s ClusterCommandEvent .

ClusterCommand.State getCommandState (String requestId, String commandId)

קבע את המצב של פקודת אשכול.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

קבל את סטטוס הפקודה של פקודת אשכול (המצב וסיבת הביטול אם בוטלה).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

קבל IClusterEventUploader שניתן להשתמש בו כדי להעלות s ClusterHostEvent .

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

קבל את TestEnvironment לבקשה.

getTestResources (String requestId)

קבל s TestResource לבקשה.

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

השכרת ClusterCommand עבור המארח לתת.

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

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

ClusterClient

public ClusterClient ()

שיטות ציבוריות

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

קבל IClusterEventUploader שניתן להשתמש בו כדי להעלות s 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 שניתן להשתמש בו כדי להעלות s ClusterHostEvent .

החזרות
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

פרמטרים
requestId String

commandId String

החזרות
TestContext

זורק
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

קבל את TestEnvironment לבקשה.

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

זורק
JSONException

getTestResources

public  getTestResources (String requestId)

קבל s TestResource לבקשה.

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

זורק
JSONException

leaseHostCommands

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

השכרת ClusterCommand עבור המארח לתת.

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

hostname String : שם מארח

deviceInfos : מידע על deviceInfo שיש למארח

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

maxTasksTolease int : המספר המרבי של משימות שניתן להשכיר

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

זורק
JSONException

updateTestContext

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

פרמטרים
requestId String

commandId String

testContext TestContext

זורק
JSONException