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 GceAvdInfo dari VM jarak jauh yang dibuat.

AbstractTunnelMonitor getGceTunnelMonitor()

Menampilkan AbstractTunnelMonitor perangkat.

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

public  getTombstones ()

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