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


Connessione ADB tramite un bridge SSH.

Riepilogo

Costruttori pubblici

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Metodi pubblici

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

Helper per creare l'utilità dell'orchestratore host.

DeviceInspectionResult debugDeviceNotAvailable()

Ispeziona la VM host e recupera ulteriori dettagli in DeviceInspectionResult.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Tentativo di eliminare lo snapshot di un'istanza Cuttlefish

GceAvdInfo getAvdInfo()

Restituisce GceAvdInfo dalla VM remota creata.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

Restituisce il AbstractTunnelMonitor del dispositivo.

String getHOBaseURL()

Helper per restituire l'URL di base dell'orchestratore host

void getSshBugreport()

Acquisire una segnalazione di bug remota accedendo direttamente al dispositivo tramite SSH.

List<File> getTombstones()

Cuttlefish ha una funzionalità speciale che porta i marcatori di eliminazione all'host remoto dove possiamo ottenerli direttamente.

void initializeConnection()

Inizializza la connessione del dispositivo.

void notifyAdbRebootCalled()

Notifica quando viene chiamato doAdbReboot.

CommandResult powerwash()

Tentativo di ripristino dei dati di fabbrica di un'istanza GCE

CommandResult powerwashGce(String user, Integer offset)

Tentativo di ripristino dei dati di fabbrica di un'istanza GCE

void reconnect(String serial)

Ricollega la connessione al dispositivo.

void reconnectForRecovery(String serial)

Riconnetti la connessione al dispositivo per la routine di ripristino.

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

Tentativo di ripristino dello snapshot di un'istanza Cuttlefish

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

Tentativo di creare uno snapshot di un'istanza Cuttlefish

void tearDownConnection()

Libera spazio nella connessione.

Metodi protetti

long getCurrentTime()

Restituisce l'ora corrente del sistema.

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

Avvia il dispositivo GCE effettivo in base alle informazioni sulla build.

void waitForTunnelOnline(long waitTime)

Controlla se il monitor del tunnel è in esecuzione.

Costruttori pubblici

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametri
builder DefaultConnection.ConnectionBuilder

Metodi pubblici

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Helper per creare l'utilità dell'orchestratore host.

Parametri
gceAvdInfo GceAvdInfo

Resi
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Ispeziona la VM host e recupera ulteriori dettagli in DeviceInspectionResult.

Resi
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Tentativo di eliminare lo snapshot di un'istanza Cuttlefish

Parametri
user String: l'utente che esegue l'host di AVD, null se non applicabile.

snapshotId String

Resi
CommandResult restituisce CommandResult dei tentativi di eliminazione dello snapshot

Genera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Restituisce GceAvdInfo dalla VM remota creata. Restituisce indipendentemente dallo stato in modo che possiamo esaminare le informazioni.

Resi
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

Resi
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Restituisce il AbstractTunnelMonitor del dispositivo.

Resi
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Helper per restituire l'URL di base dell'orchestratore host

Resi
String

getSshBugreport

public void getSshBugreport ()

Acquisire una segnalazione di bug remota accedendo direttamente al dispositivo tramite SSH.

getTombstones

public List<File> getTombstones ()

Cuttlefish ha una funzionalità speciale che porta i marcatori di eliminazione all'host remoto dove possiamo ottenerli direttamente.

Resi
List<File>

initializeConnection

public void initializeConnection ()

Inizializza la connessione del dispositivo.

Genera
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Notifica quando viene chiamato doAdbReboot.

eseguire il Powerwash

public CommandResult powerwash ()

Tentativo di ripristino dei dati di fabbrica di un'istanza GCE

Resi
CommandResult restituisce CommandResult dei tentativi di Powerwash

Genera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentativo di ripristino dei dati di fabbrica di un'istanza GCE

Parametri
user String: l'utente che esegue l'host di AVD, null se non applicabile.

offset Integer: l'offset del numero di dispositivo dell'AVD nell'host, null se non applicabile

Resi
CommandResult restituisce CommandResult dei tentativi di Powerwash

Genera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

riconnetti

public void reconnect (String serial)

Ricollega la connessione al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Genera
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Riconnetti la connessione al dispositivo per la routine di ripristino.

Parametri
serial String: il numero di serie del dispositivo.

Genera
DeviceNotAvailableException

restoreSnapshotGce

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

Tentativo di ripristino dello snapshot di un'istanza Cuttlefish

Parametri
user String: l'utente che esegue l'host di AVD, null se non applicabile.

offset Integer: l'offset del numero di dispositivo dell'AVD nell'host, null se non applicabile

snapshotId String: l'ID snapshot

Resi
CommandResult restituisce CommandResult dei tentativi di ripristino dello snapshot

Genera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Tentativo di creare uno snapshot di un'istanza Cuttlefish

Parametri
user String: l'utente che esegue l'host di AVD, null se non applicabile.

offset Integer: l'offset del numero di dispositivo dell'AVD nell'host, null se non applicabile

snapshotId String

Resi
CommandResult restituisce CommandResult dei tentativi di snapshot

Genera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Libera spazio nella connessione.

Metodi protetti

getCurrentTime

protected long getCurrentTime ()

Restituisce l'ora corrente del sistema. Esposto per i test.

Resi
long

launchGce

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

Avvia il dispositivo GCE effettivo in base alle informazioni sulla build.

Parametri
buildInfo IBuildInfo

attributes MultiMap

Genera
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Controlla se il monitor del tunnel è in esecuzione.

Parametri
waitTime long

Genera
DeviceNotAvailableException