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

CommandResult deleteSnapshotGce(String user, String snapshotId)

Tentativo di eliminazione dello snapshot di un'istanza Cuttlefish

GceAvdInfo getAvdInfo()

Restituisce GceAvdInfo dalla VM remota creata.

AbstractTunnelMonitor getGceTunnelMonitor()

Restituisce il AbstractTunnelMonitor del dispositivo.

void getSshBugreport()

Acquisisci una segnalazione di bug da remoto accedendo direttamente al dispositivo tramite SSH.

getTombstones()

Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente.

void initializeConnection()

Inizializza la connessione del dispositivo.

void notifyAdbRebootCalled()

Invia una notifica quando viene chiamato doAdbReboot.

CommandResult powerwash()

Tentare di eseguire il powerwash di un'istanza GCE

CommandResult powerwashGce(String user, Integer offset)

Tentare di eseguire il powerwash di un'istanza GCE

void reconnect(String serial)

Riconnetti il collegamento al dispositivo.

void reconnectForRecovery(String serial)

Riconnetti il collegamento al dispositivo per la routine di recupero.

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

Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish

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

Tentativo di acquisire uno snapshot di un'istanza Cuttlefish

void tearDownConnection()

Ripristina la 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 di compilazione.

void waitForTunnelOnline(long waitTime)

Controlla se il monitoraggio del tunnel è in esecuzione.

Costruttori pubblici

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametri
builder DefaultConnection.ConnectionBuilder

Metodi pubblici

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Tentativo di eliminazione dello snapshot di un'istanza Cuttlefish

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

snapshotId String

Ritorni
CommandResult restituisce CommandResult dei tentativi di eliminazione degli snapshot

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Restituisce GceAvdInfo dalla VM remota creata. Restituisce i dati indipendentemente dallo stato per consentirci di esaminare le informazioni.

Ritorni
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Restituisce il AbstractTunnelMonitor del dispositivo.

Ritorni
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Acquisisci una segnalazione di bug da remoto accedendo direttamente al dispositivo tramite SSH.

getTombstones

public  getTombstones ()

Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente.

Ritorni

initializeConnection

public void initializeConnection ()

Inizializza la connessione del dispositivo.

Lanci
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Invia una notifica quando viene chiamato doAdbReboot.

Powerwash

public CommandResult powerwash ()

Tentare di eseguire il powerwash di un'istanza GCE

Ritorni
CommandResult restituisce CommandResult dei tentativi di Powerwash

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentare di eseguire il powerwash di un'istanza GCE

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

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

Ritorni
CommandResult restituisce CommandResult dei tentativi di Powerwash

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

riconnettersi

public void reconnect (String serial)

Riconnetti il collegamento al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Riconnetti il collegamento al dispositivo per la routine di recupero.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

restoreSnapshotGce

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

Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish

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

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

snapshotId String: l'ID snapshot

Ritorni
CommandResult restituisce CommandResult dei tentativi di ripristino dello snapshot

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Tentativo di acquisire uno snapshot di un'istanza Cuttlefish

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

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

snapshotId String

Ritorni
CommandResult restituisce CommandResult dei tentativi di snapshot

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Ripristina la connessione.

Metodi protetti

getCurrentTime

protected long getCurrentTime ()

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

Ritorni
long

launchGce

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

Avvia il dispositivo GCE effettivo in base alle informazioni di compilazione.

Parametri
buildInfo IBuildInfo

attributes MultiMap

Lanci
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Controlla se il monitoraggio del tunnel è in esecuzione.

Parametri
waitTime long

Lanci
DeviceNotAvailableException