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.

סיכום

יוצרים ציבוריים

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

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

CommandResult deleteSnapshotGce(String user, String snapshotId)

ניסיון למחוק קובץ snapshot של מכונה של Cuttlefish

GceAvdInfo getAvdInfo()

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

AbstractTunnelMonitor getGceTunnelMonitor()

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

void getSshBugreport()

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

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)

ניסיון לשחזר קובץ snapshot של מכונה של Cuttlefish

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

ניסיון ליצור קובץ snapshot של מכונה של Cuttlefish

void tearDownConnection()

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

שיטות מוגנות

long getCurrentTime()

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

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

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

void waitForTunnelOnline(long waitTime)

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

יוצרים ציבוריים

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

פרמטרים
builder DefaultConnection.ConnectionBuilder

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

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

ניסיון למחוק קובץ snapshot של מכונה של Cuttlefish

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

snapshotId String

החזרות
CommandResult הפונקציה מחזירה את CommandResult של ניסיונות המחיקה של קובץ ה-snapshot

זריקות
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

החזרות
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

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

החזרות
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

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

getTombstones

public  getTombstones ()

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

החזרות

initializeConnection

public void initializeConnection ()

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

זריקות
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

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

לבצע Powerwash

public CommandResult powerwash ()

ניסיון לבצע Powerwash של מכונה ב-GCE

החזרות
CommandResult הפונקציה מחזירה את CommandResult של ניסיונות ה-Powerwash

זריקות
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

זריקות
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

התחברות מחדש

public void reconnect (String serial)

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

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

זריקות
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

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

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

זריקות
DeviceNotAvailableException

restoreSnapshotGce

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

ניסיון לשחזר קובץ snapshot של מכונה של Cuttlefish

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

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

snapshotId String: מזהה קובץ ה-snapshot

החזרות
CommandResult הפונקציה מחזירה את CommandResult של ניסיונות שחזור קובץ ה-snapshot

זריקות
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

ניסיון ליצור קובץ snapshot של מכונה של Cuttlefish

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

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

snapshotId String

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

זריקות
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 בפועל על סמך פרטי ה-build.

פרמטרים
buildInfo IBuildInfo

attributes MultiMap

זריקות
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

פרמטרים
waitTime long

זריקות
DeviceNotAvailableException