जीसीई प्रबंधक
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) सीटीओआर, भिन्नता जिसका उपयोग जीसीई इंस्टेंस नाम को सीधे उपयोग करने के लिए प्रदान करने के लिए किया जा सकता है। |
सार्वजनिक तरीके | |
---|---|
static boolean | AcloudShutdown (TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname) वर्चुअल डिवाइस को बंद करने के लिए वास्तविक Acloud चलता है। |
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 () |
GceAvdInfo | startGce () |
GceAvdInfo | startGce (String ipDevice, MultiMap<String, String> attributes) GCE इंस्टेंस शुरू करने का प्रयास करें |
संरक्षित तरीके | |
---|---|
buildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes) जीसीई लॉन्च करने के लिए कमांड बनाएं और वापस करें। | |
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 जो जीसीई डिवाइस से जुड़ा होगा। |
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)
सीटीओआर, भिन्नता जिसका उपयोग जीसीई इंस्टेंस नाम को सीधे उपयोग करने के लिए प्रदान करने के लिए किया जा सकता है।
पैरामीटर | |
---|---|
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)
वर्चुअल डिवाइस को बंद करने के लिए वास्तविक Acloud चलता है।
पैरामीटर | |
---|---|
options | TestDeviceOptions : Acloud विकल्पों के लिए TestDeviceOptions |
runUtil | IRunUtil : Acloud चलाने के लिए IRunUtil |
instanceName | String : बंद करने का उदाहरण. |
hostname | String : उदाहरण का होस्टनाम, केवल ऑक्सीजन कटलफिश के लिए उपयोग किया जाता है। |
रिटर्न | |
---|---|
boolean | यदि सफल हो तो सत्य है |
साफ - सफाई
public void cleanUp ()
getBugreportzWithSsh
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 : 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 : 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 : फ़ाइल को लॉग करने के लिए उपयोग किया जाने वाला आधार नाम। यदि शून्य है तो वास्तविक फ़ाइल नाम का उपयोग किया जाएगा। |
लॉग सीरियल आउटपुट
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
GceAvdInfo
द्वारा वर्णित डिवाइस के सीरियल आउटपुट को लॉग करें।
पैरामीटर | |
---|---|
infos | GceAvdInfo : GceAvdInfo उदाहरण का वर्णन करता है। |
logger | ITestLogger : ITestLogger जहां सीरियल लॉग लॉग करना है। |
रिमोटSshCommandExecution
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 | यदि जीसीई शटडाउन को गैर-अवरुद्ध के रूप में अनुरोध किया गया था तो यह सत्य लौटाता है। |
प्रारंभजीसीई
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
GCE इंस्टेंस शुरू करने का प्रयास करें
पैरामीटर | |
---|---|
ipDevice | String : एवीडी चलाने के लिए जीसीई इंस्टेंस का प्रारंभिक आईपी, यदि लागू न हो तो null |
attributes | MultiMap : वर्तमान आमंत्रण से जुड़ी विशेषताएँ, वीएम मेटाडेटा के रूप में जोड़े जाने वाले जीसीई उदाहरण के लिए लागू जानकारी को पारित करने के लिए उपयोग की जाती हैं |
रिटर्न | |
---|---|
GceAvdInfo | GceAvdInfo GCE उदाहरण का वर्णन करता है। BOOT_FAIL उदाहरण हो सकता है. |
फेंकता | |
---|---|
TargetSetupError |
संरक्षित तरीके
बिल्डजीसीईएमडी
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
जीसीई लॉन्च करने के लिए कमांड बनाएं और वापस करें। परीक्षण हेतु उजागर किया गया।
पैरामीटर | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
रिटर्न | |
---|---|
ExtractInstanceName
protected String extractInstanceName (String bootupLogs)
जीसीई बूट लॉग से इंस्टेंस नाम पुनर्प्राप्त करें। 'नाम' खोजें: 'gce-
पैरामीटर | |
---|---|
bootupLogs | String |
रिटर्न | |
---|---|
String |