IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


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

סיכום

ערכים קבועים

String TYPE_NAME

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

‫methods ציבוריים

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 List<TestResource> getTestResources(String requestId)

קבלת TestResource לבקשה.

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

פרק זמן לעיבוד (lease) ClusterCommand למארח שצוין.

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

ערכים קבועים

TYPE_NAME

public static final String TYPE_NAME

השם הייחודי של סוג אובייקט ההגדרה. משמש לאחזור מופע יחיד מ-GlobalConfiguration.

ערך קבוע: "cluster_client"

‫methods ציבוריים

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

הקפצת הודעות שגיאה (throw)
IOException
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

קבלת TestEnvironment לבקשה.

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

הקפצת הודעות שגיאה (throw)
java.io.IOException
org.json.JSONException
IOException
JSONException

getTestResources

public abstract List<TestResource> getTestResources (String requestId)

קבלת TestResource לבקשה.

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

הקפצת הודעות שגיאה (throw)
java.io.IOException
org.json.JSONException
IOException
JSONException

leaseHostCommands

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

פרק זמן לעיבוד (lease) ClusterCommand למארח שצוין.

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

hostname String: שם מארח

devices List: deviceInfos שהמארח מחזיק

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

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

החזרות
List<ClusterCommand> רשימה של ClusterCommand

הקפצת הודעות שגיאה (throw)
org.json.JSONException
JSONException

updateTestContext

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

פרמטרים
requestId String

commandId String

testContext TestContext

הקפצת הודעות שגיאה (throw)
IOException
JSONException