AdbSshConnection

public class AdbSshConnection
extends AdbTcpConnection

Java.lang.Nesne
🎃 com.android.tradefed.device.linked.AbstractConnection
  🎃 com.android.tradefed.device.linked.DefaultConnection
    🎃 com.android.tradefed.device.linked.AdbTcpConnection
      🎃 com.android.tradefed.device.linked.AdbSshConnection


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

Özet

Kamu inşaatçıları

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Herkese açık yöntemler

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 ile bağlanarak uzak hata raporu alın.

getTombstones()

Mürekkep balığının, mezar taşlarını uzaktaki ana makineye getirmesini sağlayan bir özelliği var. bunları doğrudan kabul edebilirsiniz.

void initializeConnection()

Cihazın bağlantısını ilk kullanıma hazırlayın.

void notifyAdbRebootCalled()

doAdbReboot çağrıldığında bildir.

CommandResult powerwash()

Bir GCE örneğini powerwash işlemi üzerinde deneme

CommandResult powerwashGce(String user, Integer offset)

Bir GCE örneğini powerwash işlemi üzerinde deneme

void reconnect(String serial)

Cihaza bağlantıyı tekrar bağlayın.

void reconnectForRecovery(String serial)

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

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

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

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

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

void tearDownConnection()

Bağlantıyı temizleyin.

Korunan 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ı

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametreler
builder DefaultConnection.ConnectionBuilder

Herkese açık yöntemler

getAvdInfo

public GceAvdInfo getAvdInfo ()

Oluşturulan uzak sanal makineden GceAvdInfo değerini döndürür. Durumdan bağımsız olarak iadeler Böylece bilgileri inceleyebiliriz.

İ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 ile bağlanarak uzak hata raporu alın.

GetTombstones

public  getTombstones ()

Mürekkep balığının, mezar taşlarını uzaktaki ana makineye getirmesini sağlayan bir özelliği var. bunları doğrudan kabul edebilirsiniz.

İlerlemeler

ilk kullanıma hazırlama

public void initializeConnection ()

Cihazın bağlantısını ilk kullanıma hazırlayın.

Fırlatma
DeviceNotAvailableException
TargetSetupError

bildirimAdbRebootCalled

public void notifyAdbRebootCalled ()

doAdbReboot çağrıldığında bildir.

powerwash yapmak

public CommandResult powerwash ()

Bir GCE örneğini powerwash işlemi üzerinde deneme

İlerlemeler
CommandResult powerwash denemeleri için CommandResult değerini döndürür

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Bir GCE örneğini powerwash işlemi üzerinde deneme

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

offset Integer: Ana makinedeki ortalama görüntüleme süresinde (AVD'nin) cihaz numarası, değilse null geçerli

İlerlemeler
CommandResult powerwash denemeleri için CommandResult değerini döndürür

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

yeniden bağlan

public void reconnect (String serial)

Cihaza bağlantıyı tekrar bağlayın.

Parametreler
serial String: Cihazın seri numarası.

Fırlatma
DeviceNotAvailableException

Kurtarma için yeniden bağlantı

public void reconnectForRecovery (String serial)

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

Parametreler
serial String: Cihazın seri numarası.

Fırlatma
DeviceNotAvailableException

geri yüklemeSnapshotGce

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

Mürekkep balığı ö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 ortalama görüntüleme süresinde (AVD'nin) cihaz numarası, değilse null geçerli

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

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

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

SnapshotGce

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

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

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

offset Integer: Ana makinedeki ortalama görüntüleme süresinde (AVD'nin) cihaz numarası, değilse null geçerli

snapshotId String

İlerlemeler
CommandResult anlık görüntü denemelerinin CommandResult sonucunu döndürür

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

Söküm Bağlantısı

public void tearDownConnection ()

Bağlantıyı temizleyin.

Korunan yöntemler

getCurrentTime

protected long getCurrentTime ()

Geçerli sistem saatini döndürür. Test amacıyla kullanıma sunuldu.

İ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

Fırlatma
TargetSetupError

BeklemeForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parametreler
waitTime long

Fırlatma
DeviceNotAvailableException