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


Connexion Adb via un pont SSH.

Résumé

Constructeurs publics

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

Méthodes publiques

GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo de la VM distante créée.

GceSshTunnelMonitor getGceSshMonitor ()

Renvoie le GceSshTunnelMonitor de l'appareil.

void getSshBugreport ()

Capturez un rapport de bug à distance en vous connectant directement à l'appareil.

getTombstones ()

Cuttlefish a une fonctionnalité spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement.

void initializeConnection ()

Initialisez la connexion de l'appareil.

void notifyAdbRebootCalled ()

Avertir lorsque doAdbReboot est appelé.

CommandResult powerwash ()

Tentative de powerwash d'une instance GCE

CommandResult powerwashGce (String user, Integer offset)

Tentative de powerwash d'une instance GCE

void reconnect (String serial)

Reconnectez la connexion à l'appareil.

void reconnectForRecovery (String serial)

Reconnectez la connexion à l'appareil pour la routine de récupération.

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

Tentative de restauration d'un instantané d'une instance de Cuttlefish

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

Tentative de capture instantanée d'une instance de Cuttlefish

void tearDownConnection ()

Nettoyez la connexion.

Méthodes protégées

long getCurrentTime ()

Renvoie l'heure actuelle du système.

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

Lancez le périphérique gce réel en fonction des informations de construction.

void waitForTunnelOnline (long waitTime)

Vérifiez si le moniteur de tunnel est en cours d'exécution.

Constructeurs publics

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Paramètres
builder DefaultConnection.ConnectionBuilder

Méthodes publiques

obtenirAvdInfo

public GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo de la VM distante créée. Retourne quel que soit le statut afin que nous puissions inspecter les informations.

Retour
GceAvdInfo

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Renvoie le GceSshTunnelMonitor de l'appareil.

Retour
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Capturez un rapport de bug à distance en vous connectant directement à l'appareil.

obtenir des pierres tombales

public  getTombstones ()

Cuttlefish a une fonctionnalité spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement.

Retour

initialiserConnexion

public void initializeConnection ()

Initialisez la connexion de l'appareil.

Jetés
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Avertir lorsque doAdbReboot est appelé.

lavage à haute pression

public CommandResult powerwash ()

Tentative de powerwash d'une instance GCE

Retour
CommandResult renvoie CommandResult des tentatives de lavage sous pression

Jetés
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentative de powerwash d'une instance GCE

Paramètres
user String : l'hôte exécutant l'utilisateur d'AVD, null si non applicable.

offset Integer : le décalage du numéro de périphérique de l'AVD dans l'hôte, null si non applicable

Retour
CommandResult renvoie CommandResult des tentatives de lavage sous pression

Jetés
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconnecter

public void reconnect (String serial)

Reconnectez la connexion à l'appareil.

Paramètres
serial String : Le numéro de série de l’appareil.

Jetés
DeviceNotAvailableException

reconnecterPourRécupération

public void reconnectForRecovery (String serial)

Reconnectez la connexion à l'appareil pour la routine de récupération.

Paramètres
serial String : Le numéro de série de l’appareil.

Jetés
DeviceNotAvailableException

restaurerSnapshotGce

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

Tentative de restauration d'un instantané d'une instance de Cuttlefish

Paramètres
user String : l'hôte exécutant l'utilisateur d'AVD, null si non applicable.

offset Integer : le décalage du numéro de périphérique de l'AVD dans l'hôte, null si non applicable

snapshotId String : l'ID de l'instantané

Retour
CommandResult renvoie CommandResult des tentatives de restauration d'instantané

Jetés
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

instantanéGce

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

Tentative de capture d'une instance de Cuttlefish

Paramètres
user String : l'hôte exécutant l'utilisateur d'AVD, null si non applicable.

offset Integer : le décalage du numéro de périphérique de l'AVD dans l'hôte, null si non applicable

snapshotId String

Retour
CommandResult renvoie CommandResult des tentatives d'instantané

Jetés
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

démontageConnexion

public void tearDownConnection ()

Nettoyez la connexion.

Méthodes protégées

obtenir l'heure actuelle

protected long getCurrentTime ()

Renvoie l'heure actuelle du système. Exposé pour les tests.

Retour
long

lancerGce

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

Lancez le périphérique gce réel en fonction des informations de construction.

Paramètres
buildInfo IBuildInfo

attributes MultiMap

Jetés
TargetSetupError

attendreTunnelEn ligne

protected void waitForTunnelOnline (long waitTime)

Vérifiez si le moniteur de tunnel est en cours d'exécution.

Paramètres
waitTime long

Jetés
DeviceNotAvailableException