Connexion AdbSsh

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 sur un pont SSH.

Résumé

Constructeurs publics

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Méthodes publiques

GceAvdInfo getAvdInfo()

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

AbstractTunnelMonitor getGceTunnelMonitor()

Renvoie l'identifiant AbstractTunnelMonitor de l'appareil.

void getSshBugreport()

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

getTombstones()

La seiche possède 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()

M'avertir lorsque doAdbRestart est appelé.

CommandResult powerwash()

Tentative de réinitialisation Powerwash d'une instance GCE

CommandResult powerwashGce(String user, Integer offset)

Tentative de réinitialisation 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 de l'instantané d'une instance Settlefish

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

Connexion AdbSsh

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Paramètres
builder DefaultConnection.ConnectionBuilder

Méthodes publiques

getAvdInfo

public GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo à partir de la VM distante créée. Retours, quel que soit leur état pour examiner les informations.

Renvoie
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Renvoie l'identifiant AbstractTunnelMonitor de l'appareil.

Renvoie
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

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

getTombstones

public  getTombstones ()

La seiche possède une fonctionnalité spéciale qui amène les pierres tombales à l'hôte distant, où nous pouvons les obtenir directement.

Renvoie

Initialiser la connexion

public void initializeConnection ()

Initialisez la connexion de l'appareil.

Génère
DeviceNotAvailableException
TargetSetupError

notifierdAdbRedémarrerAppeled

public void notifyAdbRebootCalled ()

M'avertir lorsque doAdbRestart est appelé.

effectuer un Powerwash

public CommandResult powerwash ()

Tentative de réinitialisation Powerwash d'une instance GCE

Renvoie
CommandResult Renvoie CommandResult des tentatives de Powerwash

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

PowerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentative de réinitialisation Powerwash d'une instance GCE

Paramètres
user String: utilisateur hôte qui exécute 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 ce n'est pas le cas applicables

Renvoie
CommandResult Renvoie CommandResult des tentatives de Powerwash

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

se reconnecter pour la récupération

public void reconnectForRecovery (String serial)

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

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

Génère
DeviceNotAvailableException

restaurerInstantanéGce

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

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

Paramètres
user String: utilisateur hôte qui exécute 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 ce n'est pas le cas applicables

snapshotId String: ID de l'instantané

Renvoie
CommandResult Renvoie la valeur CommandResult des tentatives de restauration de l'instantané

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

instantanéGce

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 qui exécute 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 ce n'est pas le cas applicables

snapshotId String

Renvoie
CommandResult Renvoie CommandResult des tentatives d'instantanés

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ée à des fins de test.

Renvoie
long

lancementGce

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

Lancez l'appareil gce 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