AdbSshBağlantısı

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


Bir ssh köprüsü üzerinden Adb bağlantısı.

Özet

Kamu inşaatçıları

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

Genel yöntemler

GceAvdInfo getAvdInfo ()

Oluşturulan uzak VM'den GceAvdInfo döndürür.

GceSshTunnelMonitor getGceSshMonitor ()

Cihazın GceSshTunnelMonitor döndürür.

void getSshBugreport ()

Doğrudan cihaza ssh göndererek uzak bir hata raporu yakalayın.

getTombstones ()

Mürekkep balığının, mezar taşlarını doğrudan alabileceğimiz uzak ana bilgisayara getiren özel bir özelliği vardır.

void initializeConnection ()

Cihazın bağlantısını başlatın.

void notifyAdbRebootCalled ()

doAdbReboot çağrıldığında bildirim alın.

CommandResult powerwash ()

Bir GCE örneğine powerwash işlemi uygulanmaya çalışılıyor

CommandResult powerwashGce (String user, Integer offset)

Bir GCE örneğine powerwash işlemi uygulanmaya çalışılıyor

void reconnect (String serial)

Bağlantıyı cihaza yeniden bağlayın.

void reconnectForRecovery (String serial)

Kurtarma rutini için cihaz bağlantısını yeniden bağlayın.

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

Mürekkepbalığı örneğinin anlık görüntüsünü geri yükleme girişimi

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

Mürekkepbalığı örneğinin anlık görüntüsünü almaya çalışın

void tearDownConnection ()

Bağlantıyı temizleyin.

Korumalı yöntemler

long getCurrentTime ()

Geçerli sistem saatini döndürür.

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

Derleme bilgilerine göre gerçek gce cihazını başlatın.

void waitForTunnelOnline (long waitTime)

Tünel monitörünün çalışıp çalışmadığını kontrol edin.

Kamu inşaatçıları

AdbSshBağlantısı

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametreler
builder DefaultConnection.ConnectionBuilder

Genel yöntemler

AvdInfo'yu al

public GceAvdInfo getAvdInfo ()

Oluşturulan uzak VM'den GceAvdInfo döndürür. Bilgileri inceleyebilmemiz için durum ne olursa olsun döndürür.

İadeler
GceAvdInfo

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Cihazın GceSshTunnelMonitor döndürür.

İadeler
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Doğrudan cihaza ssh göndererek uzak bir hata raporu yakalayın.

Mezar Taşlarını Al

public  getTombstones ()

Mürekkep balığının, mezar taşlarını doğrudan alabileceğimiz uzak ana bilgisayara getiren özel bir özelliği vardır.

İadeler

Bağlantıyı başlat

public void initializeConnection ()

Cihazın bağlantısını başlatın.

Atar
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

doAdbReboot çağrıldığında bildirim alın.

basınçlı yıkama

public CommandResult powerwash ()

Bir GCE örneğine powerwash işlemi uygulanmaya çalışılıyor

İadeler
CommandResult Powerwash girişimlerinin KomutSonucunu döndürür

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Bir GCE örneğine powerwash işlemi uygulanmaya çalışılıyor

Parametreler
user String : AVD kullanıcısını çalıştıran ana bilgisayar, geçerli değilse null .

offset Integer : Ana bilgisayardaki AVD'nin cihaz numarası uzaklığı, geçerli değilse null

İadeler
CommandResult Powerwash girişimlerinin KomutSonucunu döndürür

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

yeniden bağlan

public void reconnect (String serial)

Bağlantıyı cihaza yeniden bağlayın.

Parametreler
serial String : Cihazın seri numarası.

Atar
DeviceNotAvailableException

Kurtarma İçin yeniden bağlanın

public void reconnectForRecovery (String serial)

Kurtarma rutini için cihaz bağlantısını yeniden bağlayın.

Parametreler
serial String : Cihazın seri numarası.

Atar
DeviceNotAvailableException

geri yüklemeSnapshotGce

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

Mürekkepbalığı örneğinin anlık görüntüsünü geri yükleme girişimi

Parametreler
user String : AVD kullanıcısını çalıştıran ana bilgisayar, geçerli değilse null .

offset Integer : Ana bilgisayardaki AVD'nin cihaz numarası uzaklığı, geçerli değilse null

snapshotId String : anlık görüntü kimliği

İadeler
CommandResult anlık görüntüyü geri yükleme girişimlerinin CommandResult'unu döndürür

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

anlık görüntüGce

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

Mürekkepbalığı örneğinin anlık görüntüsünü almaya çalışın

Parametreler
user String : AVD kullanıcısını çalıştıran ana bilgisayar, geçerli değilse null .

offset Integer : Ana bilgisayardaki AVD'nin cihaz numarası uzaklığı, geçerli değilse null

snapshotId String

İadeler
CommandResult anlık görüntü girişimlerinin CommandResult değerini döndürür

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

yırtmaBağlantısı

public void tearDownConnection ()

Bağlantıyı temizleyin.

Korumalı yöntemler

getCurrentTime

protected long getCurrentTime ()

Geçerli sistem saatini döndürür. Test için açığa çıkarıldı.

İadeler
long

lansmanGce

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

Derleme bilgilerine göre gerçek gce cihazını başlatın.

Parametreler
buildInfo IBuildInfo

attributes MultiMap

Atar
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Tünel monitörünün çalışıp çalışmadığını kontrol edin.

Parametreler
waitTime long

Atar
DeviceNotAvailableException