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

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

Assistant pour créer l'utilitaire d'orchestration de l'hôte.

DeviceInspectionResult debugDeviceNotAvailable()

Inspectez la VM hôte et récupérez plus de détails dans DeviceInspectionResult.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Tenter de supprimer l'instantané d'une instance Cuttlefish

GceAvdInfo getAvdInfo()

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

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

Renvoie le AbstractTunnelMonitor de l'appareil.

String getHOBaseURL()

Helper permettant de renvoyer l'URL de base de l'orchestrateur hôte

void getSshBugreport()

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

List<File> getTombstones()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les fichiers de suppression vers l'hôte distant, où nous pouvons les récupérer directement.

void initializeConnection()

Initialisez la connexion de l'appareil.

void notifyAdbRebootCalled()

Envoyer une notification lorsque doAdbReboot est appelé.

CommandResult powerwash()

Essayer de réinitialiser une instance GCE

CommandResult powerwashGce(String user, Integer offset)

Essayer de réinitialiser une instance GCE

void reconnect(String serial)

Reconnectez la connexion à l'appareil.

void reconnectForRecovery(String serial)

Reconnectez l'appareil pour la procédure de récupération.

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

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

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

Essayer de créer 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 contrôleur de tunnel est en cours d'exécution.

Constructeurs publics

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Paramètres
builder DefaultConnection.ConnectionBuilder

Méthodes publiques

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Assistant pour créer l'utilitaire d'orchestration de l'hôte.

Paramètres
gceAvdInfo GceAvdInfo

Renvoie
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Inspectez la VM hôte et récupérez plus de détails dans DeviceInspectionResult.

Renvoie
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Tenter de supprimer l'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 de l'instantané.

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

Renvoie
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

Renvoie
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Renvoie le AbstractTunnelMonitor de l'appareil.

Renvoie
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Helper permettant de renvoyer l'URL de base de l'orchestrateur hôte

Renvoie
String

getSshBugreport

public void getSshBugreport ()

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

getTombstones

public List<File> getTombstones ()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les fichiers de suppression vers l'hôte distant, où nous pouvons les récupérer directement.

Renvoie
List<File>

initializeConnection

public void initializeConnection ()

Initialisez la connexion de l'appareil.

Génère
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Envoyer une notification lorsque doAdbReboot est appelé.

effectuer un powerwash

public CommandResult powerwash ()

Essayer de réinitialiser une instance GCE

Renvoie
CommandResult renvoie CommandResult des tentatives de réinitialisation

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

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Essayer de réinitialiser une instance GCE

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

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

Renvoie
CommandResult renvoie CommandResult des tentatives de réinitialisation

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

reconnect

public void reconnect (String serial)

Reconnectez la connexion à l'appareil.

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

Génère
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Reconnectez 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 de l'instantané d'une instance Cuttlefish

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

offset Integer : décalage du numéro de l'appareil 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é.

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

snapshotGce

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

Essayer de créer 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 du numéro de l'appareil 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é pour les tests.

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 contrôleur de tunnel est en cours d'exécution.

Paramètres
waitTime long

Génère
DeviceNotAvailableException