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
| Fields'ın oynadığı filmler | |
|---|---|
| 
    public
    static
    final
    String | GCE_HOSTNAME_KEY
 | 
| 
    public
    static
    final
    String | GCE_INSTANCE_CLEANED_KEY
 | 
| 
    public
    static
    final
    String | GCE_INSTANCE_NAME_KEY
 | 
| Herkese açık kurucular | |
|---|---|
| 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
      Ctor | |
| 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, Bu kurucunun desteği sonlandırılmıştır. Diğer kurucuları kullanın. Bu özelliği 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)
      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. | 
| 
        
        
        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 | 
      logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
      İç içe yerleştirilmiş bir örnekten uzak bir dosya getirip günlüğe kaydedin. | 
| 
        
        
        static
        
        
        void | 
      logNestedRemoteFile(ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)
      İç içe yerleştirilmiş bir örnekten uzak bir dosya getirip günlüğe kaydedin. | 
| 
        
        
        
        
        
        void | 
      logSerialOutput(GceAvdInfo infos, ITestLogger logger)
      
 | 
| 
        
        
        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()
      
 | 
| 
        
        
        
        
        
        GceAvdInfo | 
      startGce()
       | 
| 
        
        
        
        
        
        GceAvdInfo | 
      startGce(String ipDevice, MultiMap<String, String> attributes)
      GCE örneğini başlatma denemesi | 
| Korunan yöntemler | |
|---|---|
| 
        
        
        
        
        
         | 
      buildGceCmd(File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
      GCE'yi başlatma komutunu oluşturun ve döndürün. | 
| 
        
        
        
        
        
        String | 
      extractInstanceName(String bootupLogs)
      gce önyükleme günlüklerinden örnek adını alın. | 
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
Herkese açık kurucular
GceManager
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)Ctor
| Parametreler | |
|---|---|
| deviceDesc | DeviceDescriptor: GCE cihazıyla ilişkilendirilecekDeviceDescriptor. | 
| deviceOptions | TestDeviceOptions: Cihazla ilişkili birTestDeviceOptions. | 
| buildInfo | IBuildInfo: Başlanacak gce derlemesini açıklayan birIBuildInfo. | 
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şkilendirilecekDeviceDescriptor. | 
| deviceOptions | TestDeviceOptions: Cihazla ilişkili birTestDeviceOptions | 
| buildInfo | IBuildInfo: Başlanacak gce derlemesini açıklayan birIBuildInfo. | 
| 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)Sanal cihazı kapatmak için gerçek Acloud çalıştırılır.
| Parametreler | |
|---|---|
| options | TestDeviceOptions: Acloud seçenekleri içinTestDeviceOptions | 
| runUtil | IRunUtil: Acloud'u çalıştırmak içinIRunUtil | 
| instanceName | String: Kapatılacak örnek. | 
| hostname | String: Örneğin ana makine adı, yalnızca Oxygen mürekkep balığı için kullanılır. | 
| İlerlemeler | |
|---|---|
| boolean | Başarılıysa doğru değerini döndürür. | 
cleanUp
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ımlayanGceAvdInfo. | 
| options | TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan birTestDeviceOptions. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| İlerlemeler | |
|---|---|
| File | ZIP hata raporunu işaret eden bir dosya veya bir sorun oluştuysa null. | 
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çinGceAvdInfo. | 
| avdConfigFile | File: avd yapılandırma dosyası | 
| jsonKeyFile | File: hizmet hesabı json anahtar dosyası. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| İ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ımlayanGceAvdInfo. | 
| options | TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan birTestDeviceOptions. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| İlerlemeler | |
|---|---|
| File | ZIP hata raporunu işaret eden bir dosya veya bir sorun oluştuysa null. | 
logNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)İç içe yerleştirilmiş bir örnekten uzak bir dosya getirip günlüğe kaydedin.
| Parametreler | |
|---|---|
| logger | ITestLogger: Dosyanın günlüğe kaydedileceğiITestLogger. | 
| gceAvd | GceAvdInfo: Cihazı tanımlayanGceAvdInfo. | 
| options | TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan birTestDeviceOptions. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| remoteFilePath | String: Dosyanın bulunduğu uzak yol. | 
| type | LogDataType: Günlüğe kaydedilen dosyanınLogDataType. | 
logNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)İç içe yerleştirilmiş bir örnekten uzak bir dosya getirip günlüğe kaydedin.
| Parametreler | |
|---|---|
| logger | ITestLogger: Dosyanın günlüğe kaydedileceğiITestLogger. | 
| gceAvd | GceAvdInfo: Cihazı tanımlayanGceAvdInfo. | 
| options | TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan birTestDeviceOptions. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| remoteFilePath | String: Dosyanın bulunduğu uzak yol. | 
| type | LogDataType: Günlüğe kaydedilen dosyanınLogDataType. | 
| baseName | String: Dosyayı günlüğe kaydetmek için kullanılacak temel ad. Boşsa gerçek dosya adı kullanılır. | 
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çinGceAvdInfo. | 
| logger | ITestLogger: Seri günlüğünün kaydedileceğiITestLogger. | 
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ımlayanGceAvdInfo. | 
| options | TestDeviceOptions: GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan birTestDeviceOptions. | 
| runUtil | IRunUtil: Komutları yürütmek için birIRunUtil. | 
| 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. | 
| İlerlemeler | |
|---|---|
| CommandResult | CommandResultyürütme sonucunu içeren. | 
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, MultiMap<String, String> attributes)
GCE örneğini başlatma denemesi
| Parametreler | |
|---|---|
| ipDevice | String: AVD'nin çalışacağı GCE örneğinin ilk IP'si, geçerli değilsenull | 
| attributes | MultiMap: geçerli çağırmayla ilişkili özellikler. Geçerli bilgileri GCE örneğine aktarmak ve VM meta verisi olarak eklemek için kullanılır | 
| İlerlemeler | |
|---|---|
| GceAvdInfo | GCE örneğini açıklayan bir GceAvdInfo. BOOT_FAIL örneği olabilir. | 
| Atışlar | |
|---|---|
| TargetSetupError | |
Korunan yöntemler
buildGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes) 
GCE'yi başlatma komutunu oluşturun ve döndürün. Test için yayınlandı.
| Parametreler | |
|---|---|
| reportFile | File | 
| b | IBuildInfo | 
| ipDevice | String | 
| attributes | MultiMap | 
| İlerlemeler | |
|---|---|
|  | |
extractInstanceName
protected String extractInstanceName (String bootupLogs)
gce önyükleme günlüklerinden örnek adını alın. Adını çıkarmak için "ad": "gce-
| Parametreler | |
|---|---|
| bootupLogs | String | 
| İlerlemeler | |
|---|---|
| String | |
