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


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

Özet

Herkese açık kurucular

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Herkese açık yöntemler

CommandResult deleteSnapshotGce(String user, String snapshotId)

Cuttlefish örneğinin anlık görüntüsünü silme girişimi

GceAvdInfo getAvdInfo()

Oluşturulan uzak sanal makineden GceAvdInfo değerini döndürür.

AbstractTunnelMonitor getGceTunnelMonitor()

Cihazın AbstractTunnelMonitor değerini döndürür.

void getSshBugreport()

Doğrudan cihaza SSH bağlantısı kurarak uzaktan hata raporu alın.

getTombstones()

Cuttlefish, tombstone'ları doğrudan alabileceğimiz uzak ana makineye getiren özel bir özelliğe sahiptir.

void initializeConnection()

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

void notifyAdbRebootCalled()

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

CommandResult powerwash()

GCE örneğini temizleme

CommandResult powerwashGce(String user, Integer offset)

GCE örneğini temizleme

void reconnect(String serial)

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

void reconnectForRecovery(String serial)

Kurtarma rutini için cihaza yeniden bağlanın.

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

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

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

Cuttlefish örneğinin anlık görüntüsünü alma girişimi

void tearDownConnection()

Bağlantıyı temizleyin.

Korunan yöntemler

long getCurrentTime()

Mevcut 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.

Herkese açık kurucular

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametreler
builder DefaultConnection.ConnectionBuilder

Herkese açık yöntemler

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Cuttlefish örneğinin anlık görüntüsünü silme girişimi

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

snapshotId String

İlerlemeler
CommandResult Anlık görüntü silme denemelerinin CommandResult değerini döndürür.

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Oluşturulan uzak sanal makineden GceAvdInfo değerini döndürür. Bilgileri inceleyebilmemiz için durumu fark etmeksizin iade edin.

İlerlemeler
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Cihazın AbstractTunnelMonitor değerini döndürür.

İlerlemeler
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Doğrudan cihaza SSH bağlantısı kurarak uzaktan hata raporu alın.

getTombstones

public  getTombstones ()

Cuttlefish, tombstone'ları doğrudan alabileceğimiz uzak ana makineye getiren özel bir özelliğe sahiptir.

İlerlemeler

initializeConnection

public void initializeConnection ()

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

Atışlar
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

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

powerwash

public CommandResult powerwash ()

GCE örneğini temizleme

İlerlemeler
CommandResult Powerwash denemelerinin CommandResult değerini döndürür

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

GCE örneğini temizleme

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

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

İlerlemeler
CommandResult Powerwash denemelerinin CommandResult değerini döndürür

Atışlar
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ı.

Atışlar
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Kurtarma rutini için cihaza yeniden bağlanın.

Parametreler
serial String: Cihazın seri numarası.

Atışlar
DeviceNotAvailableException

restoreSnapshotGce

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

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

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

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

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

İlerlemeler
CommandResult Anlık görüntü geri yükleme denemelerinin CommandResult değerini döndürür

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Cuttlefish örneğinin anlık görüntüsünü alma girişimi

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

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

snapshotId String

İlerlemeler
CommandResult Anlık görüntü denemelerinin CommandResult değerini döndürür

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Bağlantıyı temizleyin.

Korunan yöntemler

getCurrentTime

protected long getCurrentTime ()

Mevcut sistem saatini döndürür. Test için yayınlandı.

İlerlemeler
long

launchGce

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

Atışlar
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parametreler
waitTime long

Atışlar
DeviceNotAvailableException