HostOrchestratorUtil
public
class
HostOrchestratorUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.HostOrchestratorUtil |
Utilitaire permettant d'exécuter des commandes sur des instances distantes via Host Orchestrator.
Résumé
Champs | |
---|---|
public
static
final
String |
URL_HOST_KERNEL_LOG
|
public
static
final
String |
URL_HO_LOG
|
Constructeurs publics | |
---|---|
HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, File avdDriverBinary)
|
|
HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, OxygenClient oxygenClient)
|
Méthodes publiques | |
---|---|
void
|
collectLogByCommand(ITestLogger testLogger, String logName, String url)
Exécuter une commande via Host Orchestrator et consigner sa sortie |
CommandResult
|
powerwashGce()
Tentative de réinitialisation Powerwash d'une instance GCE via Host Orchestrator. |
File
|
pullCvdHostLogs()
Extraire les journaux de l'hôte CF via Host Orchestrator |
CommandResult
|
restoreSnapshotGce()
Tentative de restauration de l'instantané d'une instance Cuttlefish via Host Orchestrator. |
CommandResult
|
snapshotGce()
Tentative de création d'un instantané d'une instance Cuttlefish via Host Orchestrator. |
CommandResult
|
stopGce()
Tentative d'arrêt d'une instance Cuttlefish via Host Orchestrator. |
Champs
URL_HÔTE_KERNEL_LOG
public static final String URL_HOST_KERNEL_LOG
URL_HO_LOG
public static final String URL_HO_LOG
Constructeurs publics
HostOrchestratorUtil
public HostOrchestratorUtil (boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, File avdDriverBinary)
Paramètres | |
---|---|
useOxygenation |
boolean |
useCvdOxygen |
boolean |
sshPrivateKeyPath |
File |
instanceUser |
String |
gceAvd |
GceAvdInfo |
avdDriverBinary |
File |
HostOrchestratorUtil
public HostOrchestratorUtil (boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, OxygenClient oxygenClient)
Paramètres | |
---|---|
useOxygenation |
boolean |
useCvdOxygen |
boolean |
sshPrivateKeyPath |
File |
instanceUser |
String |
gceAvd |
GceAvdInfo |
oxygenClient |
OxygenClient |
Méthodes publiques
collectLogByCommand
public void collectLogByCommand (ITestLogger testLogger, String logName, String url)
Exécuter une commande via Host Orchestrator et consigner sa sortie
Paramètres | |
---|---|
testLogger |
ITestLogger : ITestLogger où enregistrer les fichiers. |
logName |
String : nom de journal à utiliser lors de la création de rapports pour ITestLogger |
url |
String : API Host Orchestrator à exécuter. |
PowerwashGce
public CommandResult powerwashGce ()
Tentative de réinitialisation Powerwash d'une instance GCE via Host Orchestrator.
Renvoie | |
---|---|
CommandResult |
Une CommandResult contenant l'état et les journaux. |
pullCvdHostLogs
public File pullCvdHostLogs ()
Extraire les journaux de l'hôte CF via Host Orchestrator
Renvoie | |
---|---|
File |
restaurerInstantanéGce
public CommandResult restoreSnapshotGce ()
Tentative de restauration de l'instantané d'une instance Cuttlefish via Host Orchestrator.
Renvoie | |
---|---|
CommandResult |
instantanéGce
public CommandResult snapshotGce ()
Tentative de création d'un instantané d'une instance Cuttlefish via Host Orchestrator.
Renvoie | |
---|---|
CommandResult |
Arrêt
public CommandResult stopGce ()
Tentative d'arrêt d'une instance Cuttlefish via Host Orchestrator.
Renvoie | |
---|---|
CommandResult |