Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
GceManager
public
class
GceManager
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.device.cloud.GceManager
|
GCE'yi başlatmak/durdurmak ve GCE'den günlük toplamak için GCE çağrılarını yöneten yardımcı program.
Özet
Herkese açık kurucular |
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
Ctor
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)
Bu kurucunun desteği sonlandırılmıştır.
Diğer kurucuları kullanın. Bu yöntemi geriye dönük uyumluluk için geçici olarak sunuyoruz.
|
GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)
Ctor, doğrudan kullanılacak GCE örneği adını sağlamak için kullanılabilecek varyanttır.
|
Herkese açık yöntemler |
static
boolean
|
AcloudShutdown(TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured)
Sanal cihazı kapatmak için gerçek Acloud çalıştırılır.
|
void
|
cleanUp()
|
static
File
|
getBugreportzWithSsh(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Olası adb bağlantısı sorunlarını önlemek için ssh kullanarak cihazdan bir bugreportz alın.
|
HostOrchestratorUtil
|
getHostOrchestratorUtil()
HostOrchestratorUtil örneğini döndürür.
|
static
String
|
getInstanceSerialLog(GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
Gce Avd örneği seri günlüğünün mevcut içeriğini okur.
|
static
File
|
getNestedDeviceSshBugreportz(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
İç içe yerleştirilmiş bir örnek için SSH üzerinden hata raporu alın.
|
static
void
|
logAndDeleteFile(File tempFile, String dataName, ITestLogger logger)
|
static
void
|
logDirectory(File remoteDirectory, String baseName, ITestLogger logger, LogDataType type)
|
static
boolean
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
İç içe yerleştirilmiş bir örnekten uzak bir dosyayı getirip günlüğe kaydedin.
|
static
boolean
|
logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
İç içe yerleştirilmiş bir örnekten uzak bir dosyayı getirip günlüğe kaydedin.
|
void
|
logSerialOutput(GceAvdInfo infos, ITestLogger logger)
GceAvdInfo ile tanımlanan bir cihazın seri çıkışını günlüğe kaydedin.
|
static
CommandResult
|
remoteSshCommandExecution(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Uzaktan komutu bir örnekte SSH üzerinden yürütün.
|
boolean
|
shutdownGce()
startGce() ile ilişkili GCE örneğini kapatın.
|
GceAvdInfo
|
startGce(String ipDevice, String user, Integer offset, MultiMap<String, String> attributes, ITestLogger logger)
Acloud veya Oxygen ile bir gce örneği başlatmayı deneyin.
|
GceAvdInfo
|
startGce()
|
GceAvdInfo
|
startGce(String ipDevice, MultiMap<String, String> attributes)
Bir gce örneğini başlatmayı deneyin.
|
GceAvdInfo
|
startGce(String ipDevice, String user, Integer offset, MultiMap<String, String> attributes)
Acloud veya Oxygen ile bir gce örneği başlatmayı deneyin.
|
|
startMultiDevicesGce( buildInfos)
Bu yöntem kullanımdan kaldırılmıştır.
Ana dal güncellendikten sonra bunu kaldırın.
|
|
startMultiDevicesGce( buildInfos, MultiMap<String, String> attributes)
Oxygen ile çok cihazlı gce örneğini başlatma denemesi.
|
Fields'ın oynadığı filmler
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
public static final String GCE_IP_PRECONFIGURED_KEY
Herkese açık kurucular
GceManager
public GceManager (DeviceDescriptor deviceDesc,
TestDeviceOptions deviceOptions,
IBuildInfo buildInfo,
testResourceBuildInfos)
Bu kurucu işlevin desteği sonlandırılmıştır.
Diğer kurucuları kullanın. Bu yöntemi geriye dönük uyumluluk için geçici olarak sunuyoruz.
Parametreler |
deviceDesc |
DeviceDescriptor |
deviceOptions |
TestDeviceOptions |
buildInfo |
IBuildInfo |
testResourceBuildInfos |
|
GceManager
public GceManager (DeviceDescriptor deviceDesc,
TestDeviceOptions deviceOptions,
IBuildInfo buildInfo,
String gceInstanceName,
String gceHost)
Ctor, doğrudan kullanılacak GCE örneği adını sağlamak için kullanılabilecek varyanttır.
Parametreler |
deviceDesc |
DeviceDescriptor : GCE cihazıyla ilişkilendirilecek DeviceDescriptor . |
deviceOptions |
TestDeviceOptions : Cihazla ilişkili bir TestDeviceOptions |
buildInfo |
IBuildInfo : Başlanacak gce derlemesini açıklayan bir IBuildInfo . |
gceInstanceName |
String : Kullanılacak örnek adı. |
gceHost |
String : Kullanılacak örneğin ana makine adı veya IP adresi. |
Herkese açık yöntemler
AcloudShutdown
public static boolean AcloudShutdown (TestDeviceOptions options,
IRunUtil runUtil,
String instanceName,
String hostname,
boolean isIpPreconfigured)
Sanal cihazı kapatmak için gerçek Acloud çalıştırılır.
Parametreler |
options |
TestDeviceOptions : Acloud seçenekleri için TestDeviceOptions |
runUtil |
IRunUtil : Acloud'u çalıştırmak için IRunUtil |
instanceName |
String : Kapatılacak örnek. |
hostname |
String : Örneğin ana makine adı, yalnızca Oxygen mürekkep balığı için kullanılır. |
isIpPreconfigured |
boolean : AVD'nin önceden yapılandırılmış IP'ye sahip uzak bir cihazda oluşturulup oluşturulmadığı |
İlerlemeler |
boolean |
Başarılıysa doğru değerini döndürür. |
temizleme
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil)
Olası adb bağlantısı sorunlarını önlemek için ssh kullanarak cihazdan bir bugreportz alın.
Parametreler |
gceAvd |
GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options |
TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
İlerlemeler |
File |
ZIP hata raporunu işaret eden bir dosya veya bir sorun oluştuysa null. |
getHostOrchestratorUtil
public HostOrchestratorUtil getHostOrchestratorUtil ()
HostOrchestratorUtil
örneğini döndürür.
İlerlemeler |
HostOrchestratorUtil |
|
getInstanceSerialLog
public static String getInstanceSerialLog (GceAvdInfo infos,
File avdConfigFile,
File jsonKeyFile,
IRunUtil runUtil)
Gce Avd örneği seri günlüğünün mevcut içeriğini okur.
Parametreler |
infos |
GceAvdInfo : Örnek için GceAvdInfo . |
avdConfigFile |
File : avd yapılandırma dosyası |
jsonKeyFile |
File : hizmet hesabı json anahtar dosyası. |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
İlerlemeler |
String |
Seri günlük çıkışı veya bir sorun olursa null. |
getNestedDeviceSshBugreportz
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil)
İç içe yerleştirilmiş bir örnek için SSH üzerinden hata raporu alın. Bunun için iç içe yerleştirilmiş sanal örnekte adb'nin istenmesi gerekir.
Parametreler |
gceAvd |
GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options |
TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
İlerlemeler |
File |
ZIP hata raporunu işaret eden bir dosya veya bir sorun oluştuysa null. |
logAndDeleteFile
public static void logAndDeleteFile (File tempFile,
String dataName,
ITestLogger logger)
Parametreler |
tempFile |
File |
dataName |
String |
logger |
ITestLogger |
logDirectory
public static void logDirectory (File remoteDirectory,
String baseName,
ITestLogger logger,
LogDataType type)
Parametreler |
remoteDirectory |
File |
baseName |
String |
logger |
ITestLogger |
type |
LogDataType |
logNestedRemoteFile
public static boolean logNestedRemoteFile (ITestLogger logger,
GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
String remoteFilePath,
LogDataType type)
İç içe yerleştirilmiş bir örnekten uzak bir dosyayı getirip günlüğe kaydedin.
Parametreler |
logger |
ITestLogger : Dosyanın günlüğe kaydedileceği ITestLogger . |
gceAvd |
GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options |
TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
remoteFilePath |
String : Dosyanın bulunduğu uzak yol. |
type |
LogDataType : Günlüğe kaydedilen dosyanın LogDataType . |
İlerlemeler |
boolean |
dosyanın başarıyla günlüğe kaydedilip kaydedilmediği. |
logNestedRemoteFile
public static boolean logNestedRemoteFile (ITestLogger logger,
GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
String remoteFilePath,
LogDataType type,
String baseName)
İç içe yerleştirilmiş bir örnekten uzak bir dosyayı getirip günlüğe kaydedin.
Parametreler |
logger |
ITestLogger : Dosyanın günlüğe kaydedileceği ITestLogger . |
gceAvd |
GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options |
TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
remoteFilePath |
String : Dosyanın bulunduğu uzak yol. |
type |
LogDataType : Günlüğe kaydedilen dosyanın LogDataType . |
baseName |
String : Dosyayı günlüğe kaydetmek için kullanılacak temel ad. Boşsa gerçek dosya adı kullanılır. |
İlerlemeler |
boolean |
dosyanın başarıyla günlüğe kaydedilip kaydedilmediği. |
logSerialOutput
public void logSerialOutput (GceAvdInfo infos,
ITestLogger logger)
GceAvdInfo
ile tanımlanan bir cihazın seri çıkışını günlüğe kaydedin.
Parametreler |
infos |
GceAvdInfo : Örnek için GceAvdInfo . |
logger |
ITestLogger : Seri günlüğünün kaydedileceği ITestLogger . |
remoteSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
long timeoutMs,
String... command)
Uzaktan komutu bir örnekte SSH üzerinden yürütün.
Parametreler |
gceAvd |
GceAvdInfo : Cihazı tanımlayan GceAvdInfo . |
options |
TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions . |
runUtil |
IRunUtil : Komutları yürütmek için bir IRunUtil . |
timeoutMs |
long : Komut için milisaniye cinsinden zaman aşımı. 0, zaman aşımı olmadığı anlamına gelir. |
command |
String : Yürütülecek uzak komut. |
shutdownGce
public boolean shutdownGce ()
startGce()
ile ilişkili GCE örneğini kapatın.
İlerlemeler |
boolean |
gce kapatma işlemi engellenmeyen olarak istenmişse doğru değerini döndürür. |
startGce
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes,
ITestLogger logger)
Acloud veya Oxygen ile bir gce örneği başlatmayı deneyin.
Parametreler |
ipDevice |
String : AVD'nin çalışacağı GCE örneğinin ilk IP'si, geçerli değilse null |
user |
String : AVD'nin ana makinesini çalıştıran kullanıcı, geçerli değilse null |
offset |
Integer : Ana makinedeki AVD'nin cihaz numarası ofseti, geçerli değilse null |
attributes |
MultiMap : geçerli çağrıyla ilişkili özellikler. Geçerli bilgileri GCE örneğine aktarmak ve VM meta verisi olarak eklemek için kullanılır |
logger |
ITestLogger : Cihaz lansmanı günlüklerinin kaydedileceği ITestLogger . |
startGce
public GceAvdInfo startGce (String ipDevice,
MultiMap<String, String> attributes)
Bir gce örneğini başlatmayı deneyin.
Parametreler |
ipDevice |
String : AVD'nin çalışacağı GCE örneğinin ilk IP'si, geçerli değilse null |
attributes |
MultiMap : geçerli çağrıyla ilişkili özellikler. Geçerli bilgileri GCE örneğine aktarmak ve VM meta verisi olarak eklemek için kullanılır |
startGce
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes)
Acloud veya Oxygen ile bir gce örneği başlatmayı deneyin.
Parametreler |
ipDevice |
String : AVD'nin çalışacağı GCE örneğinin ilk IP'si, geçerli değilse null |
user |
String : AVD'nin ana makinesini çalıştıran kullanıcı, geçerli değilse null |
offset |
Integer : Ana makinedeki AVD'nin cihaz numarası ofseti, geçerli değilse null |
attributes |
MultiMap : geçerli çağrıyla ilişkili özellikler. Geçerli bilgileri GCE örneğine aktarmak ve VM meta verisi olarak eklemek için kullanılır |
startMultiDevicesGce
public startMultiDevicesGce ( buildInfos)
Bu yöntem kullanımdan kaldırılmıştır.
Ana dal güncellendikten sonra bunu kaldırın.
startMultiDevicesGce
public startMultiDevicesGce ( buildInfos,
MultiMap<String, String> attributes)
Oxygen ile çok cihazlı gce örneğini başlatma denemesi.
Parametreler |
buildInfos |
: ERROR(/List) |
attributes |
MultiMap : Geçerli çağrıyla ilişkili özellikler |
İlerlemeler |
|
GCE Avd Bilgileri'ni açıklayan bir ERROR(/List) . |
Korunan yöntemler
buildShutdownCommand
protected static buildShutdownCommand (File config,
TestDeviceOptions options,
String instanceName,
String hostname,
boolean isIpPreconfigured)
Parametreler |
config |
File |
options |
TestDeviceOptions |
instanceName |
String |
hostname |
String |
isIpPreconfigured |
boolean |
protected String extractInstanceName (String bootupLogs)
gce önyükleme günlüklerinden örnek adını alın. Adı ayıklamak için "ad": "gce-" türünü arayın. GCE önyükleme hatası durumunda, denemeye çalışılan örnek adı json'da gösterilmediği için sonuç dosyası yerine günlüklerden ayıklıyoruz.
Parametreler |
bootupLogs |
String |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-01-30 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-01-30 UTC."],[],[]]