GceManager
 public class GceManager
 extends Object
  
  
  
| java.lang.Объект | |
| ↳ | com.android.tradefed.device.cloud.GceManager | 
Помощник, который управляет вызовами GCE для запуска/остановки и сбора журналов из GCE.
Краткое содержание
| Поля | |
|---|---|
| public static final String | GCE_HOSTNAME_KEY | 
| public static final String | GCE_INSTANCE_CLEANED_KEY | 
| public static final String | GCE_INSTANCE_NAME_KEY
 | 
| Общественные конструкторы | |
|---|---|
| GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)Ктор | |
| GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)Этот конструктор устарел. Используйте другие конструкторы, мы оставляем это временно для обратной совместимости. | |
| GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)Ctor — вариант, который можно использовать для предоставления имени экземпляра GCE для непосредственного использования. | |
| Публичные методы | |
|---|---|
| static boolean | AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)Фактический запуск Acloud для выключения виртуального устройства. | 
| void | cleanUp () | 
| static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)Получите отчет об ошибках с устройства с помощью ssh, чтобы избежать потенциальных проблем с подключением adb. | 
| static String | getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)Считывает текущее содержимое последовательного журнала экземпляра Gce Avd. | 
| static File | getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)Получите отчет об ошибке через ssh для вложенного экземпляра. | 
| static void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)Получите удаленный файл из вложенного экземпляра и запишите его. | 
| static void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)Получите удаленный файл из вложенного экземпляра и запишите его. | 
| void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) Зарегистрируйте последовательный вывод устройства, описанного  | 
| static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)Выполните удаленную команду через ssh на экземпляре. | 
| boolean | shutdownGce () Завершите работу экземпляра Gce, связанного с  | 
| GceAvdInfo | startGce () | 
| GceAvdInfo | startGce (String ipDevice, MultiMap<String, String> attributes)Попытка запустить экземпляр gce | 
| Защищенные методы | |
|---|---|
| buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)Создайте и верните команду для запуска GCE. | |
| String | extractInstanceName (String bootupLogs)Получите имя экземпляра из журналов загрузки gce. | 
Поля
GCE_HOSTNAME_KEY
public static final String GCE_HOSTNAME_KEY
GCE_INSTANCE_CLEANED_KEY
public static final String GCE_INSTANCE_CLEANED_KEY
GCE_INSTANCE_NAME_KEY
public static final String GCE_INSTANCE_NAME_KEY
Общественные конструкторы
GceManager
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)Ктор
| Параметры | |
|---|---|
| deviceDesc | DeviceDescriptor:DeviceDescriptor, который будет связан с устройством GCE. | 
| deviceOptions | TestDeviceOptions:TestDeviceOptionsсвязанный с устройством. | 
| buildInfo | IBuildInfo:IBuildInfo, описывающий запуск сборки gce. | 
GceManager
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)  Этот конструктор устарел.
 Используйте другие конструкторы, мы оставляем это временно для обратной совместимости.
| Параметры | |
|---|---|
| deviceDesc | DeviceDescriptor | 
| deviceOptions | TestDeviceOptions | 
| buildInfo | IBuildInfo | 
| testResourceBuildInfos | |
GceManager
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)Ctor — вариант, который можно использовать для предоставления имени экземпляра GCE для непосредственного использования.
| Параметры | |
|---|---|
| deviceDesc | DeviceDescriptor:DeviceDescriptor, который будет связан с устройством GCE. | 
| deviceOptions | TestDeviceOptions:TestDeviceOptionsсвязанный с устройством. | 
| buildInfo | IBuildInfo:IBuildInfo, описывающий запуск сборки gce. | 
| gceInstanceName | String: имя экземпляра, который нужно использовать. | 
| gceHost | String: имя хоста или IP-адрес используемого экземпляра. | 
Публичные методы
ОблакоВыключение
public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname)Фактический запуск Acloud для выключения виртуального устройства.
| Параметры | |
|---|---|
| options | TestDeviceOptions:TestDeviceOptionsдля параметров Cloud. | 
| runUtil | IRunUtil:IRunUtilдля запуска Acloud. | 
| instanceName | String: экземпляр для завершения работы. | 
| hostname | String: имя хоста экземпляра, используется только для каракатиц Oxygen. | 
| Возврат | |
|---|---|
| boolean | Правда в случае успеха | 
очистка
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Получите отчет об ошибках с устройства с помощью ssh, чтобы избежать потенциальных проблем с подключением adb.
| Параметры | |
|---|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptions, описывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | |
|---|---|
| File | Файл, указывающий на отчет об ошибке в формате zip, или значение NULL, если возникла проблема. | 
getInstanceSerialLog
public static String getInstanceSerialLog (GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
Считывает текущее содержимое последовательного журнала экземпляра Gce Avd.
| Параметры | |
|---|---|
| infos | GceAvdInfo:GceAvdInfoописывающий экземпляр. | 
| avdConfigFile | File: файл конфигурации avd. | 
| jsonKeyFile | File: JSON-файл ключей сервисной учетной записи. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | |
|---|---|
| String | Последовательный вывод журнала или ноль, если что-то пойдет не так. | 
getNestedDeviceSshBugreportz
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Получите отчет об ошибке через ssh для вложенного экземпляра. Для этого требуется запросить adb во вложенном виртуальном экземпляре.
| Параметры | |
|---|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptions, описывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | |
|---|---|
| File | Файл, указывающий на отчет об ошибке в формате zip, или значение NULL, если возникла проблема. | 
logNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)Получите удаленный файл из вложенного экземпляра и запишите его.
| Параметры | |
|---|---|
| logger | ITestLogger:ITestLogger, где регистрируется файл. | 
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptions, описывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| remoteFilePath | String: удаленный путь, по которому можно найти файл. | 
| type | LogDataType:LogDataTypeзарегистрированного файла. | 
logNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)Получите удаленный файл из вложенного экземпляра и запишите его.
| Параметры | |
|---|---|
| logger | ITestLogger:ITestLogger, где регистрируется файл. | 
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptions, описывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| remoteFilePath | String: удаленный путь, по которому можно найти файл. | 
| type | LogDataType:LogDataTypeзарегистрированного файла. | 
| baseName | String: базовое имя, которое будет использоваться для регистрации файла. Если значение равно нулю, будет использоваться фактическое имя файла. | 
журналSerialOutput
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
Зарегистрируйте последовательный вывод устройства, описанного GceAvdInfo .
| Параметры | |
|---|---|
| infos | GceAvdInfo:GceAvdInfoописывающий экземпляр. | 
| logger | ITestLogger:ITestLogger, где регистрируется последовательный журнал. | 
удаленноеSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Выполните удаленную команду через ssh на экземпляре.
| Параметры | |
|---|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptions, описывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| timeoutMs | long: тайм-аут команды в миллисекундах. 0 означает отсутствие тайм-аута. | 
| command | String: удаленная команда для выполнения. | 
| Возврат | |
|---|---|
| CommandResult | CommandResultсодержащий результат выполнения. | 
выключениеGce
public boolean shutdownGce ()
Завершите работу экземпляра Gce, связанного с startGce() .
| Возврат | |
|---|---|
| boolean | возвращает true, если отключение gce было запрошено как неблокирующее. | 
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
Попытка запустить экземпляр gce
| Параметры | |
|---|---|
| ipDevice | String: начальный IP-адрес экземпляра GCE для запуска AVD,null, если неприменимо. | 
| attributes | MultiMap: атрибуты, связанные с текущим вызовом, используемые для передачи применимой информации в экземпляр GCE для добавления в качестве метаданных виртуальной машины. | 
| Возврат | |
|---|---|
| GceAvdInfo | GceAvdInfoописывающий экземпляр GCE. Это может быть экземпляр BOOT_FAIL. | 
| Броски | |
|---|---|
| TargetSetupError | |
Защищенные методы
buildGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes) 
Создайте и верните команду для запуска GCE. Выставлено на тестирование.
| Параметры | |
|---|---|
| reportFile | File | 
| b | IBuildInfo | 
| ipDevice | String | 
| attributes | MultiMap | 
| Возврат | |
|---|---|
ExtractInstanceName
protected String extractInstanceName (String bootupLogs)
Получите имя экземпляра из журналов загрузки gce. Найдите «имя»: «gce-
| Параметры | |
|---|---|
| bootupLogs | String | 
| Возврат | |
|---|---|
| String | |
