Koneksi AdbSsh

public class AdbSshConnection
extends AdbTcpConnection

java.lang.Objek
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

GceAvdInfo getAvdInfo ()

Mengembalikan GceAvdInfo dari VM jarak jauh yang dibuat.

AbstractTunnelMonitor getGceTunnelMonitor ()

Mengembalikan AbstractTunnelMonitor perangkat.

void getSshBugreport ()

Tangkap laporan bug jarak jauh dengan melakukan ssh-ing ke perangkat secara langsung.

getTombstones ()

Sotong mempunyai keistimewaan yang membawa batu nisan tersebut ke host jarak jauh dimana kita bisa mendapatkannya secara langsung.

void initializeConnection ()

Inisialisasi koneksi perangkat.

void notifyAdbRebootCalled ()

Beritahukan ketika doAdbReboot dipanggil.

CommandResult powerwash ()

Mencoba untuk melakukan powerwash pada instance GCE

CommandResult powerwashGce (String user, Integer offset)

Mencoba untuk melakukan powerwash pada instance GCE

void reconnect (String serial)

Hubungkan kembali koneksi ke perangkat.

void reconnectForRecovery (String serial)

Sambungkan kembali koneksi ke perangkat untuk rutinitas pemulihan.

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

Mencoba memulihkan snapshot dari instance Cuttlefish

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

Cobalah untuk memotret contoh Sotong

void tearDownConnection ()

Bersihkan koneksi.

Metode yang dilindungi

long getCurrentTime ()

Mengembalikan waktu sistem saat ini.

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

Luncurkan perangkat gce sebenarnya berdasarkan info build.

void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Konstruktor publik

Koneksi AdbSsh

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Metode publik

dapatkan AvdInfo

public GceAvdInfo getAvdInfo ()

Mengembalikan GceAvdInfo dari VM jarak jauh yang dibuat. Pengembalian apa pun statusnya sehingga kami dapat memeriksa infonya.

Kembali
GceAvdInfo

dapatkanGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Mengembalikan AbstractTunnelMonitor perangkat.

Kembali
AbstractTunnelMonitor

dapatkanSshBugreport

public void getSshBugreport ()

Tangkap laporan bug jarak jauh dengan melakukan ssh-ing ke perangkat secara langsung.

dapatkan Batu Nisan

public  getTombstones ()

Sotong mempunyai keistimewaan yang membawa batu nisan tersebut ke host jarak jauh dimana kita bisa mendapatkannya secara langsung.

Kembali

inisialisasiKoneksi

public void initializeConnection ()

Inisialisasi koneksi perangkat.

Melempar
DeviceNotAvailableException
TargetSetupError

beri tahuAdbRebootDipanggil

public void notifyAdbRebootCalled ()

Beritahukan ketika doAdbReboot dipanggil.

powerwash

public CommandResult powerwash ()

Mencoba untuk melakukan powerwash pada instance GCE

Kembali
CommandResult mengembalikan CommandResult dari upaya powerwash

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Mencoba untuk melakukan powerwash pada instance GCE

Parameter
user String : host yang menjalankan pengguna AVD, null jika tidak berlaku.

offset Integer : jumlah perangkat offset AVD di host, null jika tidak berlaku

Kembali
CommandResult mengembalikan CommandResult dari upaya powerwash

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

menyambung kembali

public void reconnect (String serial)

Hubungkan kembali koneksi ke perangkat.

Parameter
serial String : Nomor seri perangkat.

Melempar
DeviceNotAvailableException

sambungkan kembaliUntukPemulihan

public void reconnectForRecovery (String serial)

Sambungkan kembali koneksi ke perangkat untuk rutinitas pemulihan.

Parameter
serial String : Nomor seri perangkat.

Melempar
DeviceNotAvailableException

pulihkanSnapshotGce

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

Mencoba memulihkan snapshot dari instance Cuttlefish

Parameter
user String : host yang menjalankan pengguna AVD, null jika tidak berlaku.

offset Integer : jumlah perangkat offset AVD di host, null jika tidak berlaku

snapshotId String : ID cuplikan

Kembali
CommandResult mengembalikan CommandResult dari upaya pemulihan snapshot

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Cobalah untuk memotret contoh Sotong

Parameter
user String : host yang menjalankan pengguna AVD, null jika tidak berlaku.

offset Integer : jumlah perangkat offset AVD di host, null jika tidak berlaku

snapshotId String

Kembali
CommandResult mengembalikan CommandResult dari upaya snapshot

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

merobekKoneksi

public void tearDownConnection ()

Bersihkan koneksi.

Metode yang dilindungi

dapatkanWaktu Saat Ini

protected long getCurrentTime ()

Mengembalikan waktu sistem saat ini. Terkena untuk pengujian.

Kembali
long

peluncuranGce

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

Luncurkan perangkat gce sebenarnya berdasarkan info build.

Parameter
buildInfo IBuildInfo

attributes MultiMap

Melempar
TargetSetupError

tungguForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Periksa apakah monitor terowongan sedang berjalan.

Parameter
waitTime long

Melempar
DeviceNotAvailableException