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 |
Koneksi adb melalui jembatan ssh.
Ringkasan
Konstruktor publik | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
Metode publik | |
---|---|
HostOrchestratorUtil
|
createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)
Helper untuk membuat utilitas orkestrator host. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Periksa VM host dan ambil detail selengkapnya di DeviceInspectionResult. |
CommandResult
|
deleteSnapshotGce(String user, String snapshotId)
Mencoba menghapus snapshot instance Cuttlefish |
GceAvdInfo
|
getAvdInfo()
Menampilkan |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Menampilkan |
void
|
getSshBugreport()
Ambil laporan bug jarak jauh dengan melakukan ssh ke perangkat secara langsung. |
|
getTombstones()
Cuttlefish memiliki fitur khusus yang membawa tombstone ke host jarak jauh tempat kita dapat mendapatkannya secara langsung. |
void
|
initializeConnection()
Lakukan inisialisasi koneksi perangkat. |
void
|
notifyAdbRebootCalled()
Memberi tahu saat doAdbReboot dipanggil. |
CommandResult
|
powerwash()
Mencoba melakukan powerwash pada instance GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
Mencoba melakukan powerwash pada instance GCE |
void
|
reconnect(String serial)
Hubungkan kembali koneksi ke perangkat. |
void
|
reconnectForRecovery(String serial)
Hubungkan kembali koneksi ke perangkat untuk rutinitas pemulihan. |
CommandResult
|
restoreSnapshotGce(String user, Integer offset, String snapshotId)
Mencoba memulihkan snapshot instance Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
Mencoba membuat snapshot instance Cuttlefish |
void
|
tearDownConnection()
Bersihkan koneksi. |
Metode yang dilindungi | |
---|---|
long
|
getCurrentTime()
Menampilkan waktu sistem saat ini. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Luncurkan perangkat gce yang sebenarnya berdasarkan info build. |
void
|
waitForTunnelOnline(long waitTime)
Periksa apakah monitor tunnel sedang berjalan. |
Konstruktor publik
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parameter | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
Metode publik
createHostOrchestratorUtil
public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)
Helper untuk membuat utilitas orkestrator host.
Parameter | |
---|---|
gceAvdInfo |
GceAvdInfo |
Hasil | |
---|---|
HostOrchestratorUtil |
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Periksa VM host dan ambil detail selengkapnya di DeviceInspectionResult.
Hasil | |
---|---|
DeviceInspectionResult |
DeviceInspectionResult |
deleteSnapshotGce
public CommandResult deleteSnapshotGce (String user, String snapshotId)
Mencoba menghapus snapshot instance Cuttlefish
Parameter | |
---|---|
user |
String : pengguna yang menjalankan host AVD, null jika tidak berlaku. |
snapshotId |
String |
Hasil | |
---|---|
CommandResult |
menampilkan CommandResult dari upaya penghapusan snapshot |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Menampilkan GceAvdInfo
dari VM jarak jauh yang dibuat. Ditampilkan terlepas dari statusnya
sehingga kita dapat memeriksa info.
Hasil | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Menampilkan AbstractTunnelMonitor
perangkat.
Hasil | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Ambil laporan bug jarak jauh dengan melakukan ssh ke perangkat secara langsung.
getTombstones
publicgetTombstones ()
Cuttlefish memiliki fitur khusus yang membawa tombstone ke host jarak jauh tempat kita dapat mendapatkannya secara langsung.
Hasil | |
---|---|
|
initializeConnection
public void initializeConnection ()
Lakukan inisialisasi koneksi perangkat.
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
Memberi tahu saat doAdbReboot dipanggil.
powerwash
public CommandResult powerwash ()
Mencoba melakukan powerwash pada instance GCE
Hasil | |
---|---|
CommandResult |
menampilkan CommandResult dari upaya powerwash |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Mencoba melakukan powerwash pada instance GCE
Parameter | |
---|---|
user |
String : pengguna yang menjalankan host AVD, null jika tidak berlaku. |
offset |
Integer : offset nomor perangkat AVD di host, null jika tidak
berlaku |
Hasil | |
---|---|
CommandResult |
menampilkan CommandResult dari upaya powerwash |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
menghubungkan kembali
public void reconnect (String serial)
Hubungkan kembali koneksi ke perangkat.
Parameter | |
---|---|
serial |
String : Nomor seri perangkat. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
Hubungkan kembali koneksi ke perangkat untuk rutinitas pemulihan.
Parameter | |
---|---|
serial |
String : Nomor seri perangkat. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Mencoba memulihkan snapshot instance Cuttlefish
Parameter | |
---|---|
user |
String : pengguna yang menjalankan host AVD, null jika tidak berlaku. |
offset |
Integer : offset nomor perangkat AVD di host, null jika tidak
berlaku |
snapshotId |
String : ID snapshot |
Hasil | |
---|---|
CommandResult |
menampilkan CommandResult dari upaya pemulihan snapshot |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
snapshotGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Mencoba membuat snapshot instance Cuttlefish
Parameter | |
---|---|
user |
String : pengguna yang menjalankan host AVD, null jika tidak berlaku. |
offset |
Integer : offset nomor perangkat AVD di host, null jika tidak
berlaku |
snapshotId |
String |
Hasil | |
---|---|
CommandResult |
menampilkan CommandResult dari upaya snapshot |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
tearDownConnection
public void tearDownConnection ()
Bersihkan koneksi.
Metode yang dilindungi
getCurrentTime
protected long getCurrentTime ()
Menampilkan waktu sistem saat ini. Ditampilkan untuk pengujian.
Hasil | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Luncurkan perangkat gce yang sebenarnya berdasarkan info build.
Parameter | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Menampilkan | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Periksa apakah monitor tunnel sedang berjalan.
Parameter | |
---|---|
waitTime |
long |
Menampilkan | |
---|---|
DeviceNotAvailableException |