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 à partir de la machine virtuelle distante créée.

GceSshTunnelMonitor getGceSshMonitor ()

Renvoie le GceSshTunnelMonitor de l'appareil.

void getSshBugreport ()

Capturez un rapport de bogue à distance en ssh directement dans 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 ()

Initialiser 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 Cuttlefish

CommandResult snapshotGce (String user, Integer offset)

Tentative d'instantané d'une instance Cuttlefish

void tearDownConnection ()

Nettoyez la connexion.

Méthodes protégées

long getCurrentTime ()

Renvoie l'heure système actuelle.

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo à partir de la machine virtuelle distante créée. Renvoie 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 bogue à distance en ssh directement dans l'appareil.

getTombstones

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

initializeConnection

public void initializeConnection ()

Initialiser la connexion de l'appareil.

Lance
DeviceNotAvailableException
TargetSetupError

notifierAdbRebootCalled

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 powerwash

Lance
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 powerwash

Lance
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

se reconnecter

public void reconnect (String serial)

Reconnectez la connexion à l'appareil.

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

Lance
DeviceNotAvailableException

reconnectForRecovery

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.

Lance
DeviceNotAvailableException

restaurerSnapshotGce

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

Tentative de restauration d'un instantané d'une instance 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 d'instantané de restauration

Lance
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

instantanéGce

public CommandResult snapshotGce (String user, 
                Integer offset)

Tentative d'instantané d'une instance 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

Retour
CommandResult renvoie CommandResult des tentatives d'instantané

Lance
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Nettoyez la connexion.

Méthodes protégées

getCurrentTime

protected long getCurrentTime ()

Renvoie l'heure système actuelle. Exposé pour essai.

Retour
long

lancementGce

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

Lance
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Paramètres
waitTime long

Lance
DeviceNotAvailableException