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)

روش های عمومی

GceAvdInfo getAvdInfo ()

GceAvdInfo از VM راه دور ایجاد شده برمی گرداند.

AbstractTunnelMonitor getGceTunnelMonitor ()

AbstractTunnelMonitor دستگاه را برمی گرداند.

void getSshBugreport ()

با ssh-ing مستقیم در دستگاه، یک گزارش اشکال از راه دور ضبط کنید.

getTombstones ()

ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور می‌آورد و ما می‌توانیم آنها را مستقیماً دریافت کنیم.

void initializeConnection ()

اتصال دستگاه را اولیه کنید.

void notifyAdbRebootCalled ()

هنگامی که doAdbReboot فراخوانی می شود، اطلاع دهید.

CommandResult powerwash ()

تلاش برای پاورواش یک نمونه GCE

CommandResult powerwashGce (String user, Integer offset)

تلاش برای پاورواش یک نمونه 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)

تلاش برای گرفتن عکس از یک نمونه سگ ماهی

void tearDownConnection ()

اتصال را تمیز کنید

روش های محافظت شده

long getCurrentTime ()

زمان فعلی سیستم را برمی‌گرداند.

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

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل در حال کار است.

سازندگان عمومی

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

مولفه های
builder DefaultConnection.ConnectionBuilder

روش های عمومی

getAvdInfo

public GceAvdInfo getAvdInfo ()

GceAvdInfo از VM راه دور ایجاد شده برمی گرداند. بدون توجه به وضعیت، برمی‌گردد تا بتوانیم اطلاعات را بررسی کنیم.

برمی گرداند
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

AbstractTunnelMonitor دستگاه را برمی گرداند.

برمی گرداند
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

با ssh-ing مستقیم در دستگاه، یک گزارش اشکال از راه دور ضبط کنید.

گرفتن سنگ قبر

public  getTombstones ()

ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور می‌آورد و ما می‌توانیم آنها را مستقیماً دریافت کنیم.

برمی گرداند

InitializeConnection

public void initializeConnection ()

اتصال دستگاه را اولیه کنید.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

هنگامی که doAdbReboot فراخوانی می شود، اطلاع دهید.

پاورواش

public CommandResult powerwash ()

تلاش برای پاورواش یک نمونه GCE

برمی گرداند
CommandResult CommandResult تلاش‌های powerwash را برمی‌گرداند

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

تلاش برای پاورواش یک نمونه 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)

تلاش برای بازگردانی عکس فوری از نمونه Cuttlefish

مولفه های
user String : میزبان کاربر AVD در حال اجرا، اگر قابل اجرا نباشد، null .

offset Integer : انحراف عددی دستگاه AVD در هاست، اگر قابل اجرا نباشد، null

snapshotId String : شناسه عکس فوری

برمی گرداند
CommandResult CommandResult تلاش‌های بازیابی عکس فوری را برمی‌گرداند

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

تلاش برای گرفتن عکس از یک نمونه سگ ماهی

مولفه های
user String : میزبان کاربر AVD در حال اجرا، اگر قابل اجرا نباشد، null .

offset Integer : انحراف عددی دستگاه AVD در هاست، اگر قابل اجرا نباشد، null

snapshotId String

برمی گرداند
CommandResult CommandResult تلاش های عکس فوری را برمی گرداند

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

اتصال را تمیز کنید

روش های محافظت شده

getCurrentTime

protected long getCurrentTime ()

زمان فعلی سیستم را برمی‌گرداند. در معرض آزمایش قرار گرفته است.

برمی گرداند
long

راه اندازی Gce

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

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

مولفه های
buildInfo IBuildInfo

attributes MultiMap

پرتاب می کند
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل در حال کار است.

مولفه های
waitTime long

پرتاب می کند
DeviceNotAvailableException