לקוח IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


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

סיכום

קבועים

String TYPE_NAME

השם הייחודי של סוג אובייקט ההגדרות האישיות.

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

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

מקבלים IClusterEventUploader שאפשר להשתמש בו כדי להעלות קובצי ClusterCommandEvent.

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

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

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

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

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

מקבלים IClusterEventUploader שאפשר להשתמש בו כדי להעלות קובצי ClusterHostEvent.

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)

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

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

קבועים

TYPE_NAME

public static final String TYPE_NAME

השם הייחודי של סוג אובייקט ההגדרות האישיות. משמש לאחזור מכונת סינגלטון GlobalConfiguration

ערך קבוע: 'cluster_client'

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

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

מקבלים IClusterEventUploader שאפשר להשתמש בו כדי להעלות קובצי ClusterCommandEvent.

החזרות
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public abstract 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

מקבלים IClusterEventUploader שאפשר להשתמש בו כדי להעלות קובצי ClusterHostEvent.

החזרות
IClusterEventUploader<ClusterHostEvent>

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

פרמטרים
requestId String

commandId String

החזרות
TestContext

קליעות
JSONException

סביבת getTest

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

קליעות
חריגת IO
org.json.JSON חריג
JSONException

getTestResources

public abstract  getTestResources (String requestId)

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

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

קליעות
חריגת IO
org.json.JSON חריג
JSONException

leaseHostCommands (פקודות של leaseHostCommand

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

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

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

hostname String: שם המארח

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

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

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

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

קליעות
org.json.JSON חריג
JSONException

updateTestContext

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

פרמטרים
requestId String

commandId String

testContext TestContext

קליעות
JSONException