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 su un bridge SSH.

Riepilogo

Costruttori pubblici

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Metodi pubblici

GceAvdInfo getAvdInfo()

Restituisce GceAvdInfo dalla VM remota creata.

AbstractTunnelMonitor getGceTunnelMonitor()

Restituisce il valore AbstractTunnelMonitor del dispositivo.

void getSshBugreport()

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

getTombstones()

La seppia ha una caratteristica speciale che porta le lapidi all'host remoto, dove possiamo li ricevi direttamente.

void initializeConnection()

Inizializza la connessione del dispositivo.

void notifyAdbRebootCalled()

Invia una notifica quando viene chiamato doAdb reboot.

CommandResult powerwash()

Tentativo di eseguire il Powerwash di un'istanza GCE

CommandResult powerwashGce(String user, Integer offset)

Tentativo di eseguire il Powerwash di un'istanza GCE

void reconnect(String serial)

Riconnetti 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 ripristinare lo snapshot di un'istanza Cuttlefish

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

Tentativo di eseguire lo snapshot di un'istanza Cuttlefish

void tearDownConnection()

Pulisci la connessione.

Metodi protetti

long getCurrentTime()

Restituisce l'ora di sistema corrente.

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

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

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

OttieniInformazioni

public GceAvdInfo getAvdInfo ()

Restituisce GceAvdInfo dalla VM remota creata. Resi indipendentemente dallo stato per poter esaminare le informazioni.

Ritorni
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Restituisce il valore AbstractTunnelMonitor del dispositivo.

Ritorni
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

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

getTombstones

public  getTombstones ()

La seppia ha una caratteristica speciale che porta le lapidi all'host remoto, dove possiamo li ricevi direttamente.

Ritorni

InizializeConnection

public void initializeConnection ()

Inizializza la connessione del dispositivo.

Lanci
DeviceNotAvailableException
TargetSetupError

notificaAdbRiavviaChiamata

public void notifyAdbRebootCalled ()

Invia una notifica quando viene chiamato doAdb reboot.

eseguire il Powerwash

public CommandResult powerwash ()

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

Tentativo di eseguire il Powerwash di un'istanza GCE

Parametri
user String: l'utente host che esegue la durata di visualizzazione media, null se non applicabile.

offset Integer: l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario applicabile

Ritorni
CommandResult restituisce CommandResult dei tentativi di Powerwash

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

ricollega

public void reconnect (String serial)

Riconnetti la connessione al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

riconnettiPerilrecupero

public void reconnectForRecovery (String serial)

Riconnetti la connessione al dispositivo per la routine di ripristino.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

ripristinoSnapshotGce

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

Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish

Parametri
user String: l'utente host che esegue la durata di visualizzazione media, null se non applicabile.

offset Integer: l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario applicabile

snapshotId String: l'ID snapshot

Ritorni
CommandResult restituisce CommandResult dei tentativi di ripristino dello snapshot

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

GCE snapshot

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

Tentativo di eseguire lo snapshot di un'istanza Cuttlefish

Parametri
user String: l'utente host che esegue la durata di visualizzazione media, null se non applicabile.

offset Integer: l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario applicabile

snapshotId String

Ritorni
CommandResult restituisce CommandResult dei tentativi di creazione dello snapshot

Lanci
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

teardownConnection

public void tearDownConnection ()

Pulisci la connessione.

Metodi protetti

getCurrentTime

protected long getCurrentTime ()

Restituisce l'ora di sistema corrente. Esposizione per i test.

Ritorni
long

lancioGce

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

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

Parametri
buildInfo IBuildInfo

attributes MultiMap

Lanci
TargetSetupError

attesaTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Controlla se il monitoraggio del tunnel è in esecuzione.

Parametri
waitTime long

Lanci
DeviceNotAvailableException