OxygenClient

public class OxygenClient
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.OxygenClient


כיתה שמנהלת את השימוש בתוכנה הבינארית של לקוח Oxygen כדי להקצות או לשחרר מכשיר Oxygen.

סיכום

שדות

public static final sGceDeviceParamsToOxygenMap

קונסטרוקטורים גלויים לכולם

OxygenClient(File clientBinary, IRunUtil runUtil)
OxygenClient(File clientBinary)

ה-constructor של הכיתה OxygenClient.

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

void closeLHPConnection(Process p)

סוגרים את החיבור למכשיר החמצן המרוחק באמצעות Process נתון.

Integer createServerSocket()

פונקציית עזר ליצירת שקע שרת שלא בשימוש.

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

יוצרים מנהרה של adb או ssh לשם מכונה נתון ומקצים את נקודת הקצה למכשיר באמצעות LHP על סמך מצב המנהרה הנתון.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

הפונקציה מחזירה את הערך של הארגומנט 'override_cvd_path' ב-TestDeviceOptions שצוין.

CommandResult leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

ניסיון להשכיר מכשיר באמצעות קריאה לתוכנה הבינארית של לקוח Oxygen.

CommandResult leaseMultipleDevices( buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

ניסיון להשכיר כמה מכשירים על ידי קריאה לתוכנה הבינארית של לקוח Oxygen.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

בדיקה אם הפרמטר no_wait_for_boot צוין בבקשת החכירה של Oxygen

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

ניסיון להשיק מכשיר באמצעות קובץ הבינארי של לקוח Oxygen.

שדות

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

קונסטרוקטורים גלויים לכולם

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

פרמטרים
clientBinary File

runUtil IRunUtil

OxygenClient

public OxygenClient (File clientBinary)

ה-constructor של הכיתה OxygenClient.

פרמטרים
clientBinary File: קובץ ה-binary של לקוח Oxygen שניתן להריץ.

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

closeLHPConnection

public void closeLHPConnection (Process p)

סוגרים את החיבור למכשיר החמצן המרוחק באמצעות Process נתון.

פרמטרים
p Process

createServerSocket

public Integer createServerSocket ()

פונקציית עזר ליצירת שקע שרת שלא בשימוש.

החזרות
Integer

createTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, 
                String portNumber, 
                String instanceName, 
                String deviceId)

יוצרים מנהרה של adb או ssh לשם מכונה נתון ומקצים את נקודת הקצה למכשיר באמצעות LHP על סמך מצב המנהרה הנתון.

פרמטרים
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

החזרות
Process Process של ה-adb מעל מנהרת LHP.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

הפונקציה מחזירה את הערך של הארגומנט 'override_cvd_path' ב-TestDeviceOptions שצוין.

פרמטרים
deviceOptions TestDeviceOptions: TestDeviceOptions

החזרות
String הערך של 'override_cvd_path', או null אם הוא לא קיים

leaseDevice

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

ניסיון להשכיר מכשיר באמצעות קריאה לתוכנה הבינארית של לקוח Oxygen.

פרמטרים
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: מאפיינים המשויכים להפעלה הנוכחית

החזרות
CommandResult CommandResult שהקוד הבינארי של Oxygen החזיר.

leaseMultipleDevices

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

ניסיון להשכיר כמה מכשירים על ידי קריאה לתוכנה הבינארית של לקוח Oxygen.

פרמטרים
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: מאפיינים המשויכים להפעלה הנוכחית

החזרות
CommandResult CommandResult שהקוד הבינארי של Oxygen החזיר.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

בדיקה אם הפרמטר no_wait_for_boot צוין בבקשת החכירה של Oxygen

פרמטרים
deviceOptions TestDeviceOptions: TestDeviceOptions

החזרות
Boolean true אם צוין no_wait_for_boot

לפרסם

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

ניסיון להשיק מכשיר באמצעות קובץ הבינארי של לקוח Oxygen.

פרמטרים
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

החזרות
boolean ערך בוליאני שמציין אם השקת המכשיר הושלמה בהצלחה.