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

CommandResult deleteSnapshotGce(String user, String snapshotId)

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

GceAvdInfo getAvdInfo()

Renvoie l'GceAvdInfo de la VM distante créée.

AbstractTunnelMonitor getGceTunnelMonitor()

Renvoie l'AbstractTunnelMonitor de l'appareil.

void getSshBugreport()

Enregistrez un rapport de bug à distance en vous connectant directement à l'appareil via SSH.

getTombstones()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les tombstones vers l'hôte distant, où nous pouvons les obtenir directement.

void initializeConnection()

Initialisez la connexion de l'appareil.

void notifyAdbRebootCalled()

Envoi d'une notification lorsque doAdbReboot est appelé.

CommandResult powerwash()

Tentative de nettoyage d'une instance GCE

CommandResult powerwashGce(String user, Integer offset)

Tentative de nettoyage d'une instance GCE

void reconnect(String serial)

Reconnectez l'appareil.

void reconnectForRecovery(String serial)

Rebranchez la connexion à l'appareil pour la procédure 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, String snapshotId)

Tentative de création d'un 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 l'appareil gce réel en fonction des informations de compilation.

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

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

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

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

snapshotId String

Renvoie
CommandResult renvoie CommandResult des tentatives de suppression d'instantané

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Renvoie l'GceAvdInfo de la VM distante créée. Renvoie des informations, quel que soit l'état, afin que nous puissions les inspecter.

Renvoie
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Renvoie l'AbstractTunnelMonitor de l'appareil.

Renvoie
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Enregistrez un rapport de bug à distance en vous connectant directement à l'appareil via SSH.

getTombstones

public  getTombstones ()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les tombstones vers l'hôte distant, où nous pouvons les obtenir directement.

Renvoie

initializeConnection

public void initializeConnection ()

Initialisez la connexion de l'appareil.

Génère
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Envoi d'une notification lorsque doAdbReboot est appelé.

Powerwash

public CommandResult powerwash ()

Tentative de nettoyage d'une instance GCE

Renvoie
CommandResult renvoie CommandResult des tentatives de nettoyage

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentative de nettoyage d'une instance GCE

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

offset Integer: décalage de l'appareil num de l'AVD dans l'hôte, null si non applicable

Renvoie
CommandResult renvoie CommandResult des tentatives de nettoyage

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconnect

public void reconnect (String serial)

Reconnectez l'appareil.

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

Génère
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Rebranchez la connexion à l'appareil pour la procédure de récupération.

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

Génère
DeviceNotAvailableException

restoreSnapshotGce

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

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

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

offset Integer: décalage de l'appareil num de l'AVD dans l'hôte, null si non applicable

snapshotId String: ID de l'instantané

Renvoie
CommandResult renvoie CommandResult des tentatives de restauration d'instantanés

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Tentative de création d'un instantané d'une instance Cuttlefish

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

offset Integer: décalage de l'appareil num de l'AVD dans l'hôte, null si non applicable

snapshotId String

Renvoie
CommandResult renvoie CommandResult des tentatives d'instantané

Génère
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é à des fins de test.

Renvoie
long

launchGce

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

Lancez l'appareil gce réel en fonction des informations de compilation.

Paramètres
buildInfo IBuildInfo

attributes MultiMap

Génère
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Paramètres
waitTime long

Génère
DeviceNotAvailableException