ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


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

סיכום

‫constructors ציבוריים

ClusterClient()

‫methods ציבוריים

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 למארח שצוין.

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

‫constructors ציבוריים

ClusterClient

public ClusterClient ()

‫methods ציבוריים

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

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

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

קבלת TestEnvironment לבקשה.

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

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

getTestResources

public List<TestResource> getTestResources (String requestId)

קבלת TestResource לבקשה.

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

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

leaseHostCommands

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

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

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

hostname String: שם מארח

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

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

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

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

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

updateTestContext

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

פרמטרים
requestId String

commandId String

testContext TestContext

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