संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

जीसीई प्रबंधक

public class GceManager
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.device.cloud.GceManager


हेल्पर जो जीसीई कॉल को शुरू/बंद करने और जीसीई से लॉग एकत्र करने का प्रबंधन करता है।

सारांश

खेत

public static final String GCE_HOSTNAME_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_NAME_KEY

public static final String GCE_IP_PRECONFIGURED_KEY

सार्वजनिक निर्माणकर्ता

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)

Ctor

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, boolean isIpPreconfigured)

वर्चुअल डिवाइस को बंद करने के लिए वास्तविक एक्लॉड रन।

void cleanUp ()
static File getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

किसी भी एडीबी कनेक्शन संभावित समस्या से बचने के लिए एसएसएच का उपयोग कर डिवाइस से एक बग्रेपोर्ट प्राप्त करें।

static String getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)

Gce Avd इंस्टेंस सीरियल लॉग की वर्तमान सामग्री को पढ़ता है।

static File getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

एक नेस्टेड उदाहरण के लिए ssh के माध्यम से एक बग्रेपोर्ट प्राप्त करें।

static boolean logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)

नेस्टेड इंस्टेंस से एक दूरस्थ फ़ाइल प्राप्त करें और इसे लॉग करें।

static boolean logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)

नेस्टेड इंस्टेंस से एक दूरस्थ फ़ाइल प्राप्त करें और इसे लॉग करें।

void logSerialOutput ( GceAvdInfo infos, ITestLogger logger)

GceAvdInfo द्वारा वर्णित डिवाइस के सीरियल आउटपुट को लॉग करें।

static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

एक उदाहरण पर ssh के माध्यम से दूरस्थ कमांड निष्पादित करें।

boolean shutdownGce ()

startGce() से जुड़े Gce इंस्टेंस को बंद करें।

GceAvdInfo startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes)

Acloud या ऑक्सीजन के साथ gce इंस्टेंस प्रारंभ करने का प्रयास करें।

GceAvdInfo startGce ()
GceAvdInfo startGce (String ipDevice, MultiMap <String, String> attributes)

gce उदाहरण प्रारंभ करने का प्रयास करें।

startMultiDevicesGce ( buildInfos) startMultiDevicesGce ( buildInfos)

ऑक्सीजन के साथ मल्टी डिवाइस जीसी इंस्टेंस शुरू करने का प्रयास।

संरक्षित तरीके

buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, String user, Integer offset, MultiMap <String, String> attributes)

GCE लॉन्च करने के लिए कमांड बनाएं और वापस करें।

static buildShutdownCommand (File config, TestDeviceOptions options, String instanceName, String hostname, boolean isIpPreconfigured)
String extractInstanceName (String bootupLogs)

जीसीई बूट लॉग से इंस्टेंस नाम प्राप्त करें।

खेत

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

GCE_IP_PRECONFIGURED_KEY

public static final String GCE_IP_PRECONFIGURED_KEY

सार्वजनिक निर्माणकर्ता

जीसीई प्रबंधक

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)

Ctor

मापदंडों
deviceDesc DeviceDescriptor : डिवाइस DeviceDescriptor जो जीसीई डिवाइस से जुड़ा होगा।

deviceOptions TestDeviceOptions : डिवाइस से जुड़ा एक TestDeviceOptions

buildInfo IBuildInfo : एक IBuildInfo प्रारंभ करने के लिए gce निर्माण का वर्णन करता है।

जीसीई प्रबंधक

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)

यह कन्स्ट्रक्टर बहिष्कृत है।
अन्य कंस्ट्रक्टरों का उपयोग करें, हम इसे अस्थायी रूप से पिछड़े संगतता के लिए रखते हैं।

मापदंडों
deviceDesc DeviceDescriptor

deviceOptions TestDeviceOptions

buildInfo IBuildInfo

testResourceBuildInfos

जीसीई प्रबंधक

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)

Ctor, भिन्नता जिसका उपयोग सीधे उपयोग करने के लिए GCE इंस्टेंस नाम प्रदान करने के लिए किया जा सकता है।

मापदंडों
deviceDesc DeviceDescriptor : डिवाइस DeviceDescriptor जो जीसीई डिवाइस से जुड़ा होगा।

deviceOptions TestDeviceOptions : डिवाइस से जुड़ा एक TestDeviceOptions

buildInfo IBuildInfo : एक IBuildInfo प्रारंभ करने के लिए gce निर्माण का वर्णन करता है।

gceInstanceName String : उपयोग करने के लिए इंस्टेंस नाम।

gceHost String : होस्ट नाम या उदाहरण का आईपी उपयोग करने के लिए।

सार्वजनिक तरीके

क्लाउड शटडाउन

public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

वर्चुअल डिवाइस को बंद करने के लिए वास्तविक एक्लॉड रन।

मापदंडों
options TestDeviceOptions : TestDeviceOptions विकल्पों के लिए TestDeviceOptions

runUtil IRunUtil : IRunUtil to रन Acloud

instanceName String : शटडाउन का उदाहरण।

hostname String : उदाहरण का होस्टनाम, केवल ऑक्सीजन कटलफिश के लिए उपयोग किया जाता है।

isIpPreconfigured boolean : क्या एवीडी पूर्व-कॉन्फ़िगर आईपी के साथ रिमोट डिवाइस पर बनाया गया था?

रिटर्न
boolean सफल होने पर सही

साफ - सफाई

public void cleanUp ()

get BugreportzWithSsh

public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

किसी भी एडीबी कनेक्शन संभावित समस्या से बचने के लिए एसएसएच का उपयोग कर डिवाइस से एक बग्रेपोर्ट प्राप्त करें।

मापदंडों
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 : एवीडी कॉन्फ़िग फ़ाइल

jsonKeyFile File : सेवा खाता json कुंजी फ़ाइल।

runUtil IRunUtil : एक IRunUtil कमांड निष्पादित करने के लिए।

रिटर्न
String सीरियल लॉग आउटपुट या कुछ गलत होने पर अशक्त।

getNestedDeviceSshBugreportz

public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

एक नेस्टेड उदाहरण के लिए ssh के माध्यम से एक बग्रेपोर्ट प्राप्त करें। इसके लिए नेस्टेड वर्चुअल इंस्टेंस में एडीबी का अनुरोध करने की आवश्यकता है।

मापदंडों
gceAvd GceAvdInfo : डिवाइस का वर्णन करने वाला GceAvdInfo

options TestDeviceOptions : GCE डिवाइस के लिए उपयोग किए जाने वाले डिवाइस विकल्पों का वर्णन करने वाला TestDeviceOptions

runUtil IRunUtil : एक IRunUtil कमांड निष्पादित करने के लिए।

रिटर्न
File ज़िप बग्रेपोर्ट की ओर इशारा करने वाली फ़ाइल, या यदि कोई समस्या हुई तो शून्य।

logNestedRemoteFile

public static boolean 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

रिटर्न
boolean क्या फ़ाइल सफलतापूर्वक लॉग की गई है।

logNestedRemoteFile

public static boolean 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 : फ़ाइल को लॉग करने के लिए उपयोग किया जाने वाला आधार नाम। यदि शून्य वास्तविक फ़ाइल नाम का उपयोग किया जाएगा।

रिटर्न
boolean क्या फ़ाइल सफलतापूर्वक लॉग की गई है।

लॉग सीरियल आउटपुट

public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)

GceAvdInfo द्वारा वर्णित डिवाइस के सीरियल आउटपुट को लॉग करें।

मापदंडों
infos GceAvdInfo : GceAvdInfo उदाहरण का वर्णन करता है।

logger ITestLogger : ITestLogger जहां सीरियल लॉग लॉग करना है।

रिमोटएसएसएच कमांड निष्पादन

public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

एक उदाहरण पर ssh के माध्यम से दूरस्थ कमांड निष्पादित करें।

मापदंडों
gceAvd GceAvdInfo : डिवाइस का वर्णन करने वाला GceAvdInfo

options TestDeviceOptions : GCE डिवाइस के लिए उपयोग किए जाने वाले डिवाइस विकल्पों का वर्णन करने वाला TestDeviceOptions

runUtil IRunUtil : एक IRunUtil कमांड निष्पादित करने के लिए।

timeoutMs long : कमांड के लिए मिलीसेकंड में टाइमआउट। 0 का मतलब कोई टाइमआउट नहीं है।

command String : निष्पादित करने के लिए दूरस्थ कमांड।

रिटर्न
CommandResult CommandResult जिसमें निष्पादन का परिणाम होता है।

शटडाउनजीसीई

public boolean shutdownGce ()

startGce() से जुड़े Gce इंस्टेंस को बंद करें।

रिटर्न
boolean यदि जीसीई शटडाउन को गैर-अवरुद्ध के रूप में अनुरोध किया गया था तो सत्य वापस आ जाता है।

startGce

public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)

Acloud या ऑक्सीजन के साथ gce इंस्टेंस प्रारंभ करने का प्रयास करें।

मापदंडों
ipDevice String : एवीडी को चलाने के लिए जीसीई इंस्टेंस का प्रारंभिक आईपी, लागू नहीं होने पर null

user String : AVD का होस्ट चलाने वाला उपयोगकर्ता, लागू नहीं होने पर null

offset Integer : मेजबान में एवीडी की डिवाइस संख्या ऑफसेट, लागू नहीं होने पर null

attributes MultiMap : वर्तमान आमंत्रण से जुड़ी विशेषताएँ, लागू जानकारी को GCE उदाहरण में VM मेटाडेटा के रूप में जोड़ने के लिए नीचे पारित करने के लिए उपयोग की जाती हैं

रिटर्न
GceAvdInfo एक GceAvdInfo GCE उदाहरण का वर्णन करता है। एक BOOT_FAIL उदाहरण हो सकता है।

फेंकता
TargetSetupError

startGce

public GceAvdInfo startGce ()

रिटर्न
GceAvdInfo

फेंकता
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)

gce उदाहरण प्रारंभ करने का प्रयास करें।

मापदंडों
ipDevice String : एवीडी को चलाने के लिए जीसीई इंस्टेंस का प्रारंभिक आईपी, लागू नहीं होने पर null

attributes MultiMap : वर्तमान आमंत्रण से जुड़ी विशेषताएँ, लागू जानकारी को GCE उदाहरण में VM मेटाडेटा के रूप में जोड़ने के लिए नीचे पारित करने के लिए उपयोग की जाती हैं

रिटर्न
GceAvdInfo एक GceAvdInfo GCE उदाहरण का वर्णन करता है। एक BOOT_FAIL उदाहरण हो सकता है।

फेंकता
TargetSetupError

startMultiDevicesGce

public  startMultiDevicesGce ( buildInfos)

ऑक्सीजन के साथ मल्टी डिवाइस जीसी इंस्टेंस शुरू करने का प्रयास।

मापदंडों
buildInfos : ERROR(/List ) ERROR(/List )

रिटर्न
एक ERROR(/List ) ERROR(/List ) GCE Avd Info का वर्णन करते हुए।

फेंकता
TargetSetupError

संरक्षित तरीके

बिल्डGceCmd

protected  buildGceCmd (File reportFile, 
                IBuildInfo b, 
                String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)

GCE लॉन्च करने के लिए कमांड बनाएं और वापस करें। परीक्षण के लिए उजागर।

मापदंडों
reportFile File

b IBuildInfo

ipDevice String

user String

offset Integer

attributes MultiMap

रिटर्न

बिल्ड शटडाउन कमांड

protected static  buildShutdownCommand (File config, 
                TestDeviceOptions options, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

मापदंडों
config File

options TestDeviceOptions

instanceName String

hostname String

isIpPreconfigured boolean

रिटर्न

एक्सट्रैक्ट इंस्टेंसनाम

protected String extractInstanceName (String bootupLogs)

जीसीई बूट लॉग से इंस्टेंस नाम प्राप्त करें। 'नाम' के लिए खोजें: 'gce- ' इसका नाम निकालने के लिए पैटर्न। हम परिणाम फ़ाइल के बजाय लॉग से निकालते हैं क्योंकि gce बूट विफलता पर, प्रयास किया गया उदाहरण नाम json में नहीं दिखाई देगा।

मापदंडों
bootupLogs String

रिटर्न
String