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 oluşturucular

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Herkese açık yöntemler

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

Ana makine düzenleyici yardımcı programı oluşturmaya yardımcı olur.

DeviceInspectionResult debugDeviceNotAvailable()

Ana makine VM'sini inceleyin ve DeviceInspectionResult'ta daha fazla ayrıntı alın.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Cuttlefish örneğinin anlık görüntüsünü silmeye çalışırken

GceAvdInfo getAvdInfo()

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

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

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

String getHOBaseURL()

Ana makine düzenleyicisi temel URL'sini döndüren yardımcı

void getSshBugreport()

Doğrudan cihaza SSH ile bağlanarak uzaktan hata raporu alın.

List<File> getTombstones()

Cuttlefish, tombstones'u 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 bildir.

CommandResult powerwash()

GCE örneğinde Powerwash işlemi yapmaya çalışmak

CommandResult powerwashGce(String user, Integer offset)

GCE örneğinde Powerwash işlemi yapmaya çalışmak

void reconnect(String serial)

Cihazla bağlantıyı yeniden kurun.

void reconnectForRecovery(String serial)

Kurtarma işlemi için cihazla bağlantıyı yeniden kurun.

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

Bir Cuttlefish örneğinin anlık görüntüsünü geri yüklemeye çalışın.

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()

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.

Herkese açık oluşturucular

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametreler
builder DefaultConnection.ConnectionBuilder

Herkese açık yöntemler

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Ana makine düzenleyici yardımcı programı oluşturmaya yardımcı olur.

Parametreler
gceAvdInfo GceAvdInfo

İadeler
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Ana makine VM'sini inceleyin ve DeviceInspectionResult'ta daha fazla ayrıntı alın.

İadeler
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Cuttlefish örneğinin anlık görüntüsünü silmeye çalışırken

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

snapshotId String

İadeler
CommandResult Anlık görüntü silme girişimlerinin CommandResult'ını döndürür.

Verdiği hatalar
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 durumdan bağımsız olarak iadeler.

İadeler
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

İadeler
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

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

İadeler
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Ana makine düzenleyicisi temel URL'sini döndüren yardımcı

İadeler
String

getSshBugreport

public void getSshBugreport ()

Doğrudan cihaza SSH ile bağlanarak uzaktan hata raporu alın.

getTombstones

public List<File> getTombstones ()

Cuttlefish, tombstones'u doğrudan alabileceğimiz uzak ana makineye getiren özel bir özelliğe sahiptir.

İadeler
List<File>

initializeConnection

public void initializeConnection ()

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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

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

powerwash yapmak

public CommandResult powerwash ()

GCE örneğinde Powerwash işlemi yapmaya çalışmak

İadeler
CommandResult Powerwash denemelerinin CommandResult'ını döndürür.

Verdiği hatalar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

GCE örneğinde Powerwash işlemi yapmaya çalışmak

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

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

İadeler
CommandResult Powerwash denemelerinin CommandResult'ını döndürür.

Verdiği hatalar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

yeniden bağlan

public void reconnect (String serial)

Cihazla bağlantıyı yeniden kurun.

Parametreler
serial String: Cihazın seri numarası.

Verdiği hatalar
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Kurtarma işlemi için cihazla bağlantıyı yeniden kurun.

Parametreler
serial String: Cihazın seri numarası.

Verdiği hatalar
DeviceNotAvailableException

restoreSnapshotGce

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

Bir Cuttlefish örneğinin anlık görüntüsünü geri yüklemeye çalışın.

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

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

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

İadeler
CommandResult Anlık görüntü geri yükleme denemelerinin CommandResult'ını döndürür.

Verdiği hatalar
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 kullanıcı ana makinesi, null geçerli değilse.

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

snapshotId String

İadeler
CommandResult Anlık görüntü denemelerinin CommandResult'ını döndürür.

Verdiği hatalar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Bağlantıyı temizleyin.

Korunan yöntemler

getCurrentTime

protected long getCurrentTime ()

Geçerli sistem saatini döndürür. Test için kullanıma sunulmuştur.

İadeler
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

Verdiği hatalar
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parametreler
waitTime long

Verdiği hatalar
DeviceNotAvailableException