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.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

Menampilkan AbstractTunnelMonitor perangkat.

String getHOBaseURL()

Helper untuk menampilkan URL Dasar pengelola host

void getSshBugreport()

Ambil bugreport jarak jauh dengan melakukan SSH ke perangkat secara langsung.

List<File> getTombstones()

Cuttlefish memiliki fitur khusus yang membawa penanda ke host jarak jauh tempat kita bisa mendapatkannya secara langsung.

void initializeConnection()

Lakukan inisialisasi koneksi perangkat.

void notifyAdbRebootCalled()

Memberi tahu saat doAdbReboot dipanggil.

CommandResult powerwash()

Mencoba menghapus total instance GCE

CommandResult powerwashGce(String user, Integer offset)

Mencoba menghapus total instance GCE

void reconnect(String serial)

Hubungkan kembali koneksi ke perangkat.

void reconnectForRecovery(String serial)

Hubungkan kembali koneksi ke perangkat untuk rutin pemulihan.

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

Mencoba memulihkan snapshot instance Cuttlefish

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

Mencoba mengambil 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 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: host yang menjalankan pengguna 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. Mengembalikan apa pun statusnya sehingga kita dapat memeriksa info tersebut.

Hasil
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

Hasil
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Menampilkan AbstractTunnelMonitor perangkat.

Hasil
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Helper untuk menampilkan URL Dasar pengelola host

Hasil
String

getSshBugreport

public void getSshBugreport ()

Ambil bugreport jarak jauh dengan melakukan SSH ke perangkat secara langsung.

getTombstones

public List<File> getTombstones ()

Cuttlefish memiliki fitur khusus yang membawa penanda ke host jarak jauh tempat kita bisa mendapatkannya secara langsung.

Hasil
List<File>

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 menghapus total instance GCE

Hasil
CommandResult menampilkan CommandResult upaya powerwash

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Mencoba menghapus total 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 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 rutin 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 upaya pemulihan snapshot

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Mencoba mengambil 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. Diekspos untuk pengujian.

Hasil
long

launchGce

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

Luncurkan perangkat GCE 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