GceManager
public class GceManager
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.device.cloud.GceManager |
GCE'den günlükleri başlatmak/durdurmak ve toplamak için GCE çağrılarını yöneten yardımcı.
Özet
Alanlar | |
---|---|
public static final String | GCE_HOSTNAME_KEY |
public static final String | GCE_INSTANCE_CLEANED_KEY |
public static final String | GCE_INSTANCE_NAME_KEY
|
Kamu inşaatçıları | |
---|---|
GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo) aktör | |
GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) Bu yapıcı kullanımdan kaldırıldı. Diğer kurucuları kullanın, bunu geriye dönük uyumluluk için geçici olarak saklıyoruz. | |
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ılabilen varyasyon. |
Genel yöntemler | |
---|---|
static boolean | AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname) Gerçek Acloud, sanal cihazı kapatmak için çalışır. |
void | cleanUp () |
static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Herhangi bir adb bağlantısı olası sorununu önlemek için ssh kullanarak cihazdan bir hata raporu alın. |
static String | getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil) Gce Avd örneği seri günlüğünün geçerli içeriğini okur. |
static File | getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Yuvalanmış bir örnek için ssh aracılığıyla bir hata raporu alın. |
static void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type) İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin. |
static void | logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName) İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin. |
void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) Tarafından tarif edilen bir cihazın seri çıkışı Log |
static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command) Uzak komutu bir örnekte ssh aracılığıyla yürütün. |
boolean | shutdownGce () Kapatma ilişkili Gce örneği |
GceAvdInfo | startGce () |
GceAvdInfo | startGce (String ipDevice, MultiMap<String, String> attributes) Bir gce örneği başlatmayı deneyin |
Korumalı yöntemler | |
---|---|
buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes) GCE'yi başlatmak için komutu oluşturun ve döndürün. | |
String | extractInstanceName (String bootupLogs) Örnek adını gce önyükleme günlüklerinden alın. |
Alanlar
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
Kamu inşaatçıları
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
aktör
parametreler | |
---|---|
deviceDesc | DeviceDescriptor : DeviceDescriptor GCE cihazla ilişkili olacaktır. |
deviceOptions | TestDeviceOptions A TestDeviceOptions cihazı ile bağlantılı. |
buildInfo | IBuildInfo : A IBuildInfo başlatmak için GCE yapı açıklayan. |
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo,testResourceBuildInfos)
Bu yapıcı kullanımdan kaldırıldı.
Diğer kurucuları kullanın, bunu geriye dönük uyumluluk için geçici olarak saklıyoruz.
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ılabilen varyasyon.
parametreler | |
---|---|
deviceDesc | DeviceDescriptor : DeviceDescriptor GCE cihazla ilişkili olacaktır. |
deviceOptions | TestDeviceOptions A TestDeviceOptions cihazı ile ilişkili |
buildInfo | IBuildInfo : A IBuildInfo başlatmak için GCE yapı açıklayan. |
gceInstanceName | String : Örnek adı kullanmak. |
gceHost | String : Ana bilgisayar adı veya kullanımına örneğinin ip. |
Genel yöntemler
Acloud Kapatma
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
Gerçek Acloud, sanal cihazı kapatmak için çalışır.
parametreler | |
---|---|
options | TestDeviceOptions : TestDeviceOptions Acloud seçenekleri için |
runUtil | IRunUtil : IRunUtil Acloud çalıştırmak için |
instanceName | String : kapatmak için örneği. |
hostname | String : örneğinin ana makine adı, sadece Oksijen mürekkepbalığı için kullandı. |
İadeler | |
---|---|
boolean | Başarılıysa doğrudur |
Temizlemek
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Herhangi bir adb bağlantısı olası sorununu önlemek için ssh kullanarak cihazdan bir hata raporu alın.
parametreler | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo cihazını açıklar. |
options | TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
İadeler | |
---|---|
File | Zip hata raporunu gösteren bir dosya veya bir sorun oluşursa null. |
getInstanceSerialLog
public static String getInstanceSerialLog (GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
Gce Avd örneği seri günlüğünün geçerli içeriğini okur.
parametreler | |
---|---|
infos | GceAvdInfo : GceAvdInfo örneğini açıklayan. |
avdConfigFile | File : avd yapılandırma dosyası |
jsonKeyFile | File : Hizmet hesabı json anahtar dosyasıdır. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
İadeler | |
---|---|
String | Seri günlük çıktısı veya bir şeyler ters giderse null. |
getNestedDeviceSshBugreportz
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Yuvalanmış bir örnek için ssh aracılığıyla bir hata raporu alın. Bu, iç içe sanal örnekte adb'nin istenmesini gerektirir.
parametreler | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo cihazını açıklar. |
options | TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
İadeler | |
---|---|
File | Zip hata raporunu gösteren bir dosya veya bir sorun oluşursa null. |
logNestedRemoteDosya
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.
parametreler | |
---|---|
logger | ITestLogger : ITestLogger nerede log dosyası için. |
gceAvd | GceAvdInfo : GceAvdInfo cihazını açıklar. |
options | TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
remoteFilePath | String : dosyayı bulmak için uzak yolu. |
type | LogDataType : LogDataType oturum açan dosyanın. |
logNestedRemoteDosya
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
İç içe geçmiş bir örnekten uzak bir dosya alın ve günlüğe kaydedin.
parametreler | |
---|---|
logger | ITestLogger : ITestLogger nerede log dosyası için. |
gceAvd | GceAvdInfo : GceAvdInfo cihazını açıklar. |
options | TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
remoteFilePath | String : dosyayı bulmak için uzak yolu. |
type | LogDataType : LogDataType oturum açan dosyanın. |
baseName | String : Baz adı log dosyası için kullanılacak. Null ise gerçek dosya adı kullanılacaktır. |
günlükSeriÇıkış
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
Tarafından tarif edilen bir cihazın seri çıkışı Log GceAvdInfo
.
parametreler | |
---|---|
infos | GceAvdInfo : GceAvdInfo örneğini açıklayan. |
logger | ITestLogger : ITestLogger seri günlüğü günlüğe. |
remoteSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
Uzak komutu bir örnekte ssh aracılığıyla yürütün.
parametreler | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo cihazını açıklar. |
options | TestDeviceOptions : Bir TestDeviceOptions cihaz seçeneklerini açıklayan GCE cihaz için kullanılacak. |
runUtil | IRunUtil : Bir IRunUtil komutları yürütmek için. |
timeoutMs | long : komutu için milisaniye cinsinden zaman aşımı. 0, zaman aşımı olmadığı anlamına gelir. |
command | String : Uzaktan komut yürütmek. |
İadeler | |
---|---|
CommandResult | CommandResult yürütme sonucunu ihtiva etmektedir. |
kapatmaGce
public boolean shutdownGce ()
Kapatma ilişkili Gce örneği startGce()
.
İadeler | |
---|---|
boolean | gce kapatması engellenmeyen olarak istendiyse true değerini döndürür. |
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
Bir gce örneği başlatmayı deneyin
parametreler | |
---|---|
ipDevice | String içinde AVD çalıştırmak için CRD örneğinin ilk IP: null geçerli değilse |
attributes | MultiMap : VM meta veri olarak eklenecek GCE örneğine uygulanabilir bilgiyi geçirilmesi için kullanılan mevcut çağırma ile ilişkili bağlıyor |
İadeler | |
---|---|
GceAvdInfo | Bir GceAvdInfo CRD örneği açıklayan. BOOT_FAIL örneği olabilir. |
atar | |
---|---|
TargetSetupError |
Korumalı yöntemler
buildGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
GCE'yi başlatmak için komutu oluşturun ve döndürün. Test için maruz bırakıldı.
parametreler | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
İadeler | |
---|---|
özütÖrnekAdı
protected String extractInstanceName (String bootupLogs)
Örnek adını gce önyükleme günlüklerinden alın. 'Ad' için arama yapın: 'gce-
parametreler | |
---|---|
bootupLogs | String |
İadeler | |
---|---|
String |