GceManager
  public
  
  
  
  class
  GceManager
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.GceManager | 
GCE कॉल को शुरू/बंद करने और 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)
      Ctor | |
| 
      GceManager(DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, इस कन्स्ट्रक्टर का इस्तेमाल नहीं किया जा सकता. दूसरे कन्स्ट्रक्टर का इस्तेमाल करें. हम इसे पुराने सिस्टम के साथ काम करने की सुविधा के लिए कुछ समय के लिए बनाए रखते हैं. | |
| 
      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 का इस्तेमाल करके bugreportz पाएं, ताकि adb कनेक्शन से जुड़ी किसी भी संभावित समस्या से बचा जा सके. | 
| 
        
        
        static
        
        
        String | 
      getInstanceSerialLog(GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)
      GCE Avd इंस्टेंस के सीरियल लॉग का मौजूदा कॉन्टेंट पढ़ता है. | 
| 
        
        
        static
        
        
        File | 
      getNestedDeviceSshBugreportz(GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
      नेस्ट किए गए इंस्टेंस के लिए, एसएसएच के ज़रिए गड़बड़ी की रिपोर्ट पाना. | 
| 
        
        
        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)
      किसी इंस्टेंस पर एसएसएच की मदद से रिमोट कमांड चलाएं. | 
| 
        
        
        
        
        
        boolean | 
      shutdownGce()
      
 | 
| 
        
        
        
        
        
        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)Ctor
| पैरामीटर | |
|---|---|
| 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: इस्तेमाल किए जाने वाले इंस्टेंस का होस्टनेम या आईपी. | 
सार्वजनिक तरीके
AcloudShutdown
public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname)वर्चुअल डिवाइस को बंद करने के लिए, असल Acloud को चलाया जाता है.
| पैरामीटर | |
|---|---|
| options | TestDeviceOptions: Acloud के विकल्पों के लिएTestDeviceOptions | 
| runUtil | IRunUtil: Acloud को चलाने के लिएIRunUtil | 
| instanceName | String: वह इंस्टेंस जिसे बंद करना है. | 
| hostname | String: इंस्टेंस का होस्टनेम, जिसका इस्तेमाल सिर्फ़ Oxygen cuttlefish के लिए किया जाता है. | 
| रिटर्न | |
|---|---|
| boolean | अगर पुष्टि हो जाती है, तो True | 
cleanUp
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
डिवाइस से ssh का इस्तेमाल करके bugreportz पाएं, ताकि adb कनेक्शन से जुड़ी किसी भी संभावित समस्या से बचा जा सके.
| पैरामीटर | |
|---|---|
| gceAvd | GceAvdInfo: डिवाइस की जानकारी देने वालाGceAvdInfo. | 
| options | TestDeviceOptions: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वालाTestDeviceOptions. | 
| runUtil | IRunUtil: निर्देशों को लागू करने के लिएIRunUtil. | 
| रिटर्न | |
|---|---|
| File | यह फ़ाइल, गड़बड़ी की ज़िप रिपोर्ट पर ले जाती है. अगर कोई समस्या होती है, तो यह फ़ाइल शून्य हो जाती है. | 
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)
नेस्ट किए गए इंस्टेंस के लिए, एसएसएच के ज़रिए गड़बड़ी की रिपोर्ट पाना. इसके लिए, नेस्ट किए गए वर्चुअल इंस्टेंस में adb का अनुरोध करना ज़रूरी है.
| पैरामीटर | |
|---|---|
| gceAvd | GceAvdInfo: डिवाइस की जानकारी देने वालाGceAvdInfo. | 
| options | TestDeviceOptions: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वालाTestDeviceOptions. | 
| runUtil | IRunUtil: निर्देशों को लागू करने के लिएIRunUtil. | 
| रिटर्न | |
|---|---|
| File | यह फ़ाइल, गड़बड़ी की ज़िप रिपोर्ट पर ले जाती है. अगर कोई समस्या होती है, तो यह फ़ाइल शून्य हो जाती है. | 
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: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वालाTestDeviceOptions. | 
| 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: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वालाTestDeviceOptions. | 
| runUtil | IRunUtil: निर्देशों को लागू करने के लिएIRunUtil. | 
| remoteFilePath | String: वह रिमोट पाथ जहां फ़ाइल मौजूद है. | 
| type | LogDataType: लॉग की गई फ़ाइल काLogDataType. | 
| baseName | String: फ़ाइल को लॉग करने के लिए इस्तेमाल किया जाने वाला बेस नेम. अगर यह वैल्यू शून्य है, तो फ़ाइल के असली नाम का इस्तेमाल किया जाएगा. | 
logSerialOutput
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
GceAvdInfo से बताए गए डिवाइस के सीरियल आउटपुट को लॉग करें.
| पैरामीटर | |
|---|---|
| infos | GceAvdInfo: इंस्टेंस के बारे में बताने वालाGceAvdInfo. | 
| logger | ITestLogger:ITestLoggerवह जगह जहां सीरियल लॉग को लॉग करना है. | 
remoteSshCommandExecution
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
किसी इंस्टेंस पर एसएसएच की मदद से रिमोट कमांड चलाएं.
| पैरामीटर | |
|---|---|
| gceAvd | GceAvdInfo: डिवाइस की जानकारी देने वालाGceAvdInfo. | 
| options | TestDeviceOptions: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वालाTestDeviceOptions. | 
| runUtil | IRunUtil: निर्देशों को लागू करने के लिएIRunUtil. | 
| timeoutMs | long: निर्देश के लिए मिलीसेकंड में टाइम आउट. 0 का मतलब है कि कोई टाइम आउट नहीं है. | 
| command | String: रिमोट कमांड, जिसे लागू करना है. | 
| रिटर्न | |
|---|---|
| CommandResult | CommandResultमें, एक्सीक्यूशन का नतीजा शामिल होता है. | 
shutdownGce
public boolean shutdownGce ()
startGce() से जुड़े GCE इंस्टेंस को बंद करें.
| रिटर्न | |
|---|---|
| boolean | अगर gce shutdown का अनुरोध, बिना ब्लॉक किए जाने के तौर पर किया गया था, तो यह फ़ंक्शन True दिखाता है. | 
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
gce इंस्टेंस शुरू करने की कोशिश करना
| पैरामीटर | |
|---|---|
| ipDevice | String: AVD को चलाने के लिए GCE इंस्टेंस का शुरुआती आईपी,nullअगर लागू नहीं है | 
| attributes | MultiMap: मौजूदा कॉल के साथ जुड़े एट्रिब्यूट, जिनका इस्तेमाल GCE इंस्टेंस में लागू जानकारी भेजने के लिए किया जाता है, ताकि उसे VM मेटाडेटा के तौर पर जोड़ा जा सके | 
| रिटर्न | |
|---|---|
| GceAvdInfo | GCE इंस्टेंस की जानकारी देने वाला GceAvdInfo. यह 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 बूट लॉग से इंस्टेंस का नाम वापस पाएं. इसका नाम निकालने के लिए, 'name': 'gce-
| पैरामीटर | |
|---|---|
| bootupLogs | String | 
| रिटर्न | |
|---|---|
| String | |
