AdbSshConnection

public class AdbSshConnection
extends AdbTcpConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection
         ↳ com.android.tradefed.device.connection.AdbSshConnection


חיבור Adb דרך גשר SSH.

סיכום

‫constructors ציבוריים

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

‫methods ציבוריים

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

כלי עזר ליצירת כלי תזמור למארחים.

DeviceInspectionResult debugDeviceNotAvailable()

בודקים את מכונת ה-VM של המארח ומקבלים פרטים נוספים ב-DeviceInspectionResult.

CommandResult deleteSnapshotGce(String user, String snapshotId)

ניסיון למחוק תמונת מצב של מופע Cuttlefish

GceAvdInfo getAvdInfo()

הפונקציה מחזירה את GceAvdInfo מהמכונה הווירטואלית המרוחקת שנוצרה.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

מחזירה את AbstractTunnelMonitor של המכשיר.

String getHOBaseURL()

פונקציה שמחזירה את כתובת ה-URL הבסיסית של המארח של כלי התזמור

void getSshBugreport()

אפשר לצלם דוח באגים מרחוק על ידי התחברות למכשיר ישירות באמצעות SSH.

List<File> getTombstones()

ל-Cuttlefish יש תכונה מיוחדת שמעבירה את קבצי ה-tombstone למארח המרוחק, שבו אפשר לקבל אותם ישירות.

void initializeConnection()

מאתחלים את החיבור של המכשיר.

void notifyAdbRebootCalled()

שליחת התראה כשמתבצעת קריאה ל-doAdbReboot.

CommandResult powerwash()

ניסיון לבצע Powerwash במופע GCE

CommandResult powerwashGce(String user, Integer offset)

ניסיון לבצע Powerwash במופע GCE

void reconnect(String serial)

מחברים מחדש את החיבור למכשיר.

void reconnectForRecovery(String serial)

מחברים מחדש את החיבור למכשיר כדי להפעיל את תהליך השחזור.

CommandResult restoreSnapshotGce(String user, Integer offset, String snapshotId)

ניסיון לשחזר תמונת מצב של מכונת Cuttlefish

CommandResult snapshotGce(String user, Integer offset, String snapshotId)

ניסיון ליצור תמונת מצב של מופע Cuttlefish

void tearDownConnection()

מנקים את החיבור.

שיטות מוגנות

long getCurrentTime()

הפונקציה מחזירה את השעה הנוכחית במערכת.

void launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)

מפעילים את מכשיר ה-gce בפועל על סמך פרטי הגרסה.

void waitForTunnelOnline(long waitTime)

בודקים אם כלי המעקב אחר המנהרה פועל.

‫constructors ציבוריים

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

פרמטרים
builder DefaultConnection.ConnectionBuilder

‫methods ציבוריים

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

כלי עזר ליצירת כלי תזמור למארחים.

פרמטרים
gceAvdInfo GceAvdInfo

החזרות
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

בודקים את מכונת ה-VM של המארח ומקבלים פרטים נוספים ב-DeviceInspectionResult.

החזרות
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

ניסיון למחוק תמונת מצב של מופע Cuttlefish

פרמטרים
user String: המארח שמריץ את המשתמש ב-AVD, ‏ null אם לא רלוונטי.

snapshotId String

החזרות
CommandResult מחזירה CommandResult של ניסיונות מחיקת התמונה

הקפצת הודעות שגיאה (throw)
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

הפונקציה מחזירה את GceAvdInfo מהמכונה הווירטואלית המרוחקת שנוצרה. הפונקציה מחזירה את הנתונים בלי קשר לסטטוס, כדי שנוכל לבדוק את המידע.

החזרות
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

החזרות
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

מחזירה את AbstractTunnelMonitor של המכשיר.

החזרות
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

פונקציה שמחזירה את כתובת ה-URL הבסיסית של המארח של כלי התזמור

החזרות
String

getSshBugreport

public void getSshBugreport ()

אפשר לצלם דוח באגים מרחוק על ידי התחברות למכשיר ישירות באמצעות SSH.

getTombstones

public List<File> getTombstones ()

ל-Cuttlefish יש תכונה מיוחדת שמעבירה את קבצי ה-tombstone למארח המרוחק, שבו אפשר לקבל אותם ישירות.

החזרות
List<File>

initializeConnection

public void initializeConnection ()

מאתחלים את החיבור של המכשיר.

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

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

שליחת התראה כשמתבצעת קריאה ל-doAdbReboot.

לבצע Powerwash

public CommandResult powerwash ()

ניסיון לבצע Powerwash במופע GCE

החזרות
CommandResult מחזירה CommandResult של ניסיונות Powerwash

הקפצת הודעות שגיאה (throw)
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

ניסיון לבצע Powerwash במופע GCE

פרמטרים
user String: המשתמש שמריץ את המארח של AVD, ‏ null אם לא רלוונטי.

offset Integer: ההיסט של מספר המכשיר של ה-AVD במארח, null אם לא רלוונטי

החזרות
CommandResult מחזירה CommandResult של ניסיונות Powerwash

הקפצת הודעות שגיאה (throw)
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconnect

public void reconnect (String serial)

מחברים מחדש את החיבור למכשיר.

פרמטרים
serial String: המספר הסידורי של המכשיר.

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

reconnectForRecovery

public void reconnectForRecovery (String serial)

מחברים מחדש את החיבור למכשיר כדי להפעיל את תהליך השחזור.

פרמטרים
serial String: המספר הסידורי של המכשיר.

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

restoreSnapshotGce

public CommandResult restoreSnapshotGce (String user, 
                Integer offset, 
                String snapshotId)

ניסיון לשחזר תמונת מצב של מכונת Cuttlefish

פרמטרים
user String: המשתמש שמריץ את המארח של AVD, ‏ null אם לא רלוונטי.

offset Integer: ההיסט של מספר המכשיר של ה-AVD במארח, null אם לא רלוונטי

snapshotId String: מזהה ה-snapshot

החזרות
CommandResult מחזירה CommandResult של ניסיונות שחזור תמונת המצב

הקפצת הודעות שגיאה (throw)
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

public CommandResult snapshotGce (String user, 
                Integer offset, 
                String snapshotId)

ניסיון ליצור תמונת מצב של מופע Cuttlefish

פרמטרים
user String: המשתמש שמריץ את המארח של AVD, ‏ null אם לא רלוונטי.

offset Integer: ההיסט של מספר המכשיר של ה-AVD במארח, null אם לא רלוונטי

snapshotId String

החזרות
CommandResult מחזירה CommandResult של ניסיונות יצירת תמונת המצב

הקפצת הודעות שגיאה (throw)
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

מנקים את החיבור.

שיטות מוגנות

getCurrentTime

protected long getCurrentTime ()

הפונקציה מחזירה את השעה הנוכחית במערכת. חשוף לבדיקה.

החזרות
long

launchGce

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

מפעילים את מכשיר ה-gce בפועל על סמך פרטי הגרסה.

פרמטרים
buildInfo IBuildInfo

attributes MultiMap

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

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

בודקים אם כלי המעקב אחר המנהרה פועל.

פרמטרים
waitTime long

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