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()
تعرض هذه السمة |
CuttlefishControl
|
getCuttlefishControl()
|
AbstractTunnelMonitor
|
getGceTunnelMonitor()
تعرض هذه السمة |
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 |
|