जीसीई प्रबंधक
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
|
सार्वजनिक निर्माणकर्ता | |
---|---|
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) वर्चुअल डिवाइस को शटडाउन करने के लिए एक्चुअल एक्लॉड रन। |
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 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) एक उदाहरण पर ssh के माध्यम से दूरस्थ कमांड निष्पादित करें। |
boolean | shutdownGce () शटडाउन के साथ जुड़े Gce उदाहरण |
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_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 GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
Ctor
मापदंडों | |
---|---|
deviceDesc | DeviceDescriptor : DeviceDescriptor कि GCE डिवाइस के साथ संबद्ध किया जाएगा। |
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 कि GCE डिवाइस के साथ संबद्ध किया जाएगा। |
deviceOptions | TestDeviceOptions : एक TestDeviceOptions डिवाइस से संबद्ध |
buildInfo | IBuildInfo : एक IBuildInfo GCE निर्माण शुरू करने के लिए का वर्णन। |
gceInstanceName | String : उदाहरण के नाम का उपयोग करें। |
gceHost | String : होस्ट नाम या उपयोग करने के लिए उदाहरण के आईपी। |
सार्वजनिक तरीके
क्लाउड शटडाउन
public static boolean AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname)
वर्चुअल डिवाइस को बंद करने के लिए वास्तविक एक्लॉड रन।
मापदंडों | |
---|---|
options | TestDeviceOptions : TestDeviceOptions Acloud विकल्प के लिए |
runUtil | IRunUtil : THE IRunUtil Acloud को चलाने के लिए |
instanceName | String : बंद करने के लिए उदाहरण। |
hostname | String : उदाहरण के होस्ट नाम, केवल ऑक्सीजन कटलफ़िश के लिए इस्तेमाल किया। |
रिटर्न | |
---|---|
boolean | सफल होने पर सही |
साफ - सफाई
public void cleanUp ()
get BugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
किसी भी एडीबी कनेक्शन संभावित समस्या से बचने के लिए एसएसएच का उपयोग कर डिवाइस से एक बग्रेपोर्ट प्राप्त करें।
मापदंडों | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo कि डिवाइस का वर्णन। |
options | TestDeviceOptions : एक TestDeviceOptions डिवाइस विकल्पों के वर्णन GCE डिवाइस के लिए प्रयोग की जाने वाली। |
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)
एक नेस्टेड उदाहरण के लिए ssh के माध्यम से एक बग्रेपोर्ट प्राप्त करें। इसके लिए नेस्टेड वर्चुअल इंस्टेंस में एडीबी का अनुरोध करने की आवश्यकता है।
मापदंडों | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo कि डिवाइस का वर्णन। |
options | TestDeviceOptions : एक TestDeviceOptions डिवाइस विकल्पों के वर्णन GCE डिवाइस के लिए प्रयोग की जाने वाली। |
runUtil | IRunUtil : एक IRunUtil आदेश पर अमल करने के लिए। |
रिटर्न | |
---|---|
File | ज़िप बग्रेपोर्ट की ओर इशारा करने वाली फ़ाइल, या यदि कोई समस्या हुई तो शून्य। |
logNestedRemoteFile
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
नेस्टेड इंस्टेंस से एक दूरस्थ फ़ाइल प्राप्त करें और इसे लॉग करें।
मापदंडों | |
---|---|
logger | ITestLogger : THE ITestLogger जहां फ़ाइल लॉग इन करें। |
gceAvd | GceAvdInfo : GceAvdInfo कि डिवाइस का वर्णन। |
options | TestDeviceOptions : एक TestDeviceOptions डिवाइस विकल्पों के वर्णन GCE डिवाइस के लिए प्रयोग की जाने वाली। |
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 : THE ITestLogger जहां फ़ाइल लॉग इन करें। |
gceAvd | GceAvdInfo : GceAvdInfo कि डिवाइस का वर्णन। |
options | TestDeviceOptions : एक TestDeviceOptions डिवाइस विकल्पों के वर्णन GCE डिवाइस के लिए प्रयोग की जाने वाली। |
runUtil | IRunUtil : एक IRunUtil आदेश पर अमल करने के लिए। |
remoteFilePath | String : दूरस्थ पथ जहाँ फ़ाइल खोजने के लिए। |
type | LogDataType : LogDataType लॉग इन फ़ाइल की। |
baseName | String : आधार नाम फ़ाइल लॉग इन करने के उपयोग करने के लिए। यदि शून्य वास्तविक फ़ाइल नाम का उपयोग किया जाएगा। |
लॉग सीरियल आउटपुट
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
एक डिवाइस द्वारा वर्णित के सीरियल उत्पादन के लिए लॉग इन GceAvdInfo
।
मापदंडों | |
---|---|
infos | GceAvdInfo : GceAvdInfo उदाहरण का वर्णन। |
logger | ITestLogger : THE ITestLogger जहां धारावाहिक लॉग लॉग इन करें। |
रिमोटएसएसएच कमांड निष्पादन
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)
एक उदाहरण पर ssh के माध्यम से दूरस्थ कमांड निष्पादित करें।
मापदंडों | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo कि डिवाइस का वर्णन। |
options | TestDeviceOptions : एक TestDeviceOptions डिवाइस विकल्पों के वर्णन GCE डिवाइस के लिए प्रयोग की जाने वाली। |
runUtil | IRunUtil : एक IRunUtil आदेश पर अमल करने के लिए। |
timeoutMs | long : आदेश के लिए मिलीसेकंड में समय समाप्ति। 0 का मतलब कोई टाइमआउट नहीं है। |
command | String : दूरस्थ कमांड निष्पादित करने के लिए। |
रिटर्न | |
---|---|
CommandResult | CommandResult निष्पादन का परिणाम हैं। |
शटडाउनजीसीई
public boolean shutdownGce ()
शटडाउन के साथ जुड़े Gce उदाहरण startGce()
रिटर्न | |
---|---|
boolean | यदि जीसीई शटडाउन को गैर-अवरुद्ध के रूप में अनुरोध किया गया था तो सत्य लौटाता है। |
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
gce उदाहरण प्रारंभ करने का प्रयास
मापदंडों | |
---|---|
ipDevice | String में AVD चलाने के लिए GCE उदाहरण के प्रारंभिक आईपी,: null यदि लागू हो नहीं |
attributes | MultiMap : वर्तमान मंगलाचरण, GCE उदाहरण के लिए लागू जानकारी नीचे गुजर वीएम मेटाडाटा के रूप में जोड़े जाने के लिए के लिए इस्तेमाल किया के साथ जुड़े विशेषताओं |
रिटर्न | |
---|---|
GceAvdInfo | एक GceAvdInfo GCE उदाहरण का वर्णन। एक BOOT_FAIL उदाहरण हो सकता है। |
फेंकता | |
---|---|
TargetSetupError |
संरक्षित तरीके
बिल्डGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
GCE लॉन्च करने के लिए कमांड बनाएं और वापस करें। परीक्षण के लिए उजागर।
मापदंडों | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
रिटर्न | |
---|---|
एक्सट्रैक्ट इंस्टेंसनाम
protected String extractInstanceName (String bootupLogs)
जीसीई बूट लॉग से इंस्टेंस नाम प्राप्त करें। 'नाम' के लिए खोजें: 'gce-
मापदंडों | |
---|---|
bootupLogs | String |
रिटर्न | |
---|---|
String |