اتصال AdbSsh

public class AdbSshConnection
extends AdbTcpConnection

شیء جاوا
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)

روش‌های عمومی

HostOrchestratorUtil createHostOrchestratorUtil ( GceAvdInfo gceAvdInfo)

کمکی برای ایجاد ابزار هماهنگ‌کننده میزبان.

DeviceInspectionResult debugDeviceNotAvailable ()

ماشین مجازی میزبان را بررسی کنید و جزئیات بیشتر را در DeviceInspectionResult بازیابی کنید.

CommandResult deleteSnapshotGce (String user, String snapshotId)

تلاش برای حذف snapshot از یک نمونه Cuttlefish

GceAvdInfo getAvdInfo ()

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

CuttlefishControl getCuttlefishControl ()
AbstractTunnelMonitor getGceTunnelMonitor ()

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

String getHOBaseURL ()

کمکی برای برگرداندن Base URl مربوط به هماهنگ‌کننده میزبان

void getSshBugreport ()

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

List<File> 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)

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

void tearDownConnection ()

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

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

long getCurrentTime ()

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

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

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

void waitForTunnelOnline (long waitTime)

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

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

اتصال AdbSsh

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

پارامترها
builder DefaultConnection.ConnectionBuilder

روش‌های عمومی

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

کمکی برای ایجاد ابزار هماهنگ‌کننده میزبان.

پارامترها
gceAvdInfo GceAvdInfo

بازگشت‌ها
HostOrchestratorUtil

اشکال‌زداییدستگاه در دسترس نیست

public DeviceInspectionResult debugDeviceNotAvailable ()

ماشین مجازی میزبان را بررسی کنید و جزئیات بیشتر را در DeviceInspectionResult بازیابی کنید.

بازگشت‌ها
DeviceInspectionResult DeviceInspectionResult

حذف SnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

تلاش برای حذف snapshot از یک نمونه Cuttlefish

پارامترها
user String : نام کاربر میزبان در حال اجرای AVD، در صورت عدم وجود، null .

snapshotId String

بازگشت‌ها
CommandResult CommandResult مربوط به تلاش‌های حذف snapshot را برمی‌گرداند.

پرتاب‌ها
خطای com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

اطلاعات دریافت‌شده

public GceAvdInfo getAvdInfo ()

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

بازگشت‌ها
GceAvdInfo

کنترل ماهی مرکب را دریافت کنید

public CuttlefishControl getCuttlefishControl ()

بازگشت‌ها
CuttlefishControl

مانیتور تونل دریافت کنید

public AbstractTunnelMonitor getGceTunnelMonitor ()

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

بازگشت‌ها
AbstractTunnelMonitor

آدرس اینترنتی پایه را دریافت کنید

public String getHOBaseURL ()

کمکی برای برگرداندن Base URl مربوط به هماهنگ‌کننده میزبان

بازگشت‌ها
String

دریافتSsh گزارش خرابی

public void getSshBugreport ()

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

سنگ قبرها را دریافت کنید

public List<File> getTombstones ()

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

بازگشت‌ها
List<File>

مقداردهی اولیه اتصال

public void initializeConnection ()

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

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

اطلاع رسانی هنگام فراخوانی doAdbReboot.

پاور واش

public CommandResult powerwash ()

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

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

پرتاب‌ها
خطای com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

پاورواشGce

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

اتصال مجدد برای بازیابی

public void reconnectForRecovery (String serial)

برای انجام مراحل بازیابی، اتصال را دوباره به دستگاه وصل کنید.

پارامترها
serial String : شماره سریال دستگاه.

پرتاب‌ها
DeviceNotAvailableException

بازیابیSnapshotGce

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

تلاش برای بازیابی اسنپ‌شات از یک نمونه‌ی Cuttlefish

پارامترها
user String : نام کاربر میزبان در حال اجرای AVD، در صورت عدم وجود، null .

offset Integer : آفست شماره دستگاه AVD در میزبان، در صورت عدم کاربرد، null

snapshotId String : شناسه‌ی اسنپ‌شات

بازگشت‌ها
CommandResult CommandResult مربوط به تلاش‌های بازیابی snapshot را برمی‌گرداند.

پرتاب‌ها
خطای com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

عکس فوریGce

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 ()

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

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

دریافت زمان فعلی

protected long getCurrentTime ()

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

بازگشت‌ها
long

لانچ‌جی‌سی‌ای

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

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

پارامترها
buildInfo IBuildInfo

attributes MultiMap

پرتاب‌ها
TargetSetupError

waitForTunnelآنلاین

protected void waitForTunnelOnline (long waitTime)

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

پارامترها
waitTime long

پرتاب‌ها
DeviceNotAvailableException