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)

الإجراءات العامة

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

أداة مساعدة لإنشاء أداة تنسيق المضيف

DeviceInspectionResult debugDeviceNotAvailable()

فحص الجهاز الظاهري المضيف واسترداد المزيد من التفاصيل في 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 على ميزة خاصة تنقل علامات الحذف إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرةً.

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)

تحقَّق ممّا إذا كان برنامج مراقبة الأنفاق يعمل.

طُرق وضع التصميم العامة

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

المعلَمات
builder DefaultConnection.ConnectionBuilder

الإجراءات العامة

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

أداة مساعدة لإنشاء أداة تنسيق المضيف

المعلَمات
gceAvdInfo GceAvdInfo

المرتجعات
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

فحص الجهاز الظاهري المضيف واسترداد المزيد من التفاصيل في DeviceInspectionResult

المرتجعات
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

محاولة حذف لقطة من جهاز Cuttlefish الظاهري

المعلَمات
user String: المضيف الذي يشغّل مستخدم AVD، أو null إذا لم يكن ذلك منطبقًا.

snapshotId String

المرتجعات
CommandResult تعرض CommandResult لمحاولات حذف اللقطة

عمليات الطرح
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 على ميزة خاصة تنقل علامات الحذف إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرةً.

المرتجعات
List<File>

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: إزاحة رقم الجهاز في المحاكي على المضيف، 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: إزاحة رقم الجهاز في المحاكي على المضيف، null إذا لم يكن ذلك منطبقًا

snapshotId String: معرّف اللقطة

المرتجعات
CommandResult تعرض CommandResult لمحاولات استعادة اللقطة

عمليات الطرح
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

محاولة أخذ لقطة من مثيل Cuttlefish

المعلَمات
user String: المضيف الذي يشغّل مستخدم AVD، أو null إذا لم يكن ذلك منطبقًا.

offset Integer: إزاحة رقم الجهاز في المحاكي على المضيف، null إذا لم يكن ذلك منطبقًا

snapshotId String

المرتجعات
CommandResult تعرض CommandResult لمحاولات اللقطة

عمليات الطرح
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

عمليات الطرح
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

تحقَّق ممّا إذا كان برنامج مراقبة الأنفاق يعمل.

المعلَمات
waitTime long

عمليات الطرح
DeviceNotAvailableException