לקוח חמצן

public class OxygenClient
extends Object

Java.lang.Object
com.android.tradefed.device.cloud.OxygenClient


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

סיכום

שדות

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)

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

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

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

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

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

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

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

שדות

מפה של sGceDeviceParamsToOxygen

public static final  sGceDeviceParamsToOxygenMap

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

לקוח חמצן

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

פרמטרים
clientBinary File

runUtil IRunUtil

לקוח חמצן

public OxygenClient (File clientBinary)

ה-constructor של מחלקת ה-OxygenClient.

פרמטרים
clientBinary File: קובץ ההפעלה הבינארי של לקוח החמצן.

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

סגירתLHPConnection

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 או אם הוא לא קיים

leaseDevice

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

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

פרמטרים
b IBuildInfo:‏ IBuildInfo

deviceOptions TestDeviceOptions:‏ TestDeviceOptions

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

החזרות
CommandResult ערך של CommandResult שהוחזר על ידי בינארי חמצן.

חכירה מספר מכשירים

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

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

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

deviceOptions TestDeviceOptions:‏ TestDeviceOptions

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

החזרות
CommandResult CommandResult שערך החמצן הבינארי הוחזר.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

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

פרמטרים
deviceOptions TestDeviceOptions:‏ TestDeviceOptions

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

לפרסם

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

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

פרמטרים
gceAvdInfo GceAvdInfo:‏ GceAvdInfo

deviceOptions TestDeviceOptions:‏ TestDeviceOptions

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