GceManager
public
class
GceManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.GceManager |
ऐसा हेल्पर जो 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)
सीटीओ |
|
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)
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)
किसी इंस्टेंस पर 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)
GCE (जीसीई) लॉन्च करने के लिए, निर्देश बनाएं और दिखाएं. |
String
|
extractInstanceName(String bootupLogs)
gce के बूट लॉग से इंस्टेंस का नाम वापस पाएं. |
फ़ील्ड्स की फ़िल्में
GCE_HostNAME_KEY
public static final String GCE_HOSTNAME_KEY
जीसीई_INSTANCE_CLEANED_KEY
public static final String GCE_INSTANCE_CLEANED_KEY
जीसीई_INSTANCE_NAME_KEY
public static final String GCE_INSTANCE_NAME_KEY
सार्वजनिक कंस्ट्रक्टर
GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
सीटीओ
पैरामीटर | |
---|---|
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 : इस्तेमाल करने के लिए इंस्टेंस का होस्ट नाम या ip.
|
सार्वजनिक तरीके
क्लाउड-शटडाउन
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 ()
गेटBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
adb कनेक्शन की संभावित समस्या से बचने के लिए, एसएसएच का इस्तेमाल करके डिवाइस से गड़बड़ी की रिपोर्ट पाएं.
पैरामीटर | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo जो डिवाइस के बारे में जानकारी देता है. |
options |
TestDeviceOptions : एक TestDeviceOptions , जो
GCE डिवाइस. |
runUtil |
IRunUtil : निर्देशों को लागू करने के लिए IRunUtil . |
रिटर्न | |
---|---|
File |
ज़िप बग रिपोर्ट के बारे में बताने वाली फ़ाइल या कोई समस्या आने पर कोई जानकारी नहीं. |
getCOUNTSerialLog
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 |
कोई गड़बड़ी होने पर, सीरियल लॉग का आउटपुट या कोई वैल्यू नहीं दिखती. |
'NestedDeviceSshBugreportz' पाएं
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
नेस्ट किए गए इंस्टेंस के लिए, एसएसएच के ज़रिए गड़बड़ी की रिपोर्ट पाएं. इसके लिए नेस्ट किए गए adb का अनुरोध करना होगा वर्चुअल इंस्टेंस.
पैरामीटर | |
---|---|
gceAvd |
GceAvdInfo : GceAvdInfo जो डिवाइस के बारे में जानकारी देता है. |
options |
TestDeviceOptions : एक TestDeviceOptions , जो
GCE डिवाइस. |
runUtil |
IRunUtil : निर्देशों को लागू करने के लिए IRunUtil . |
रिटर्न | |
---|---|
File |
ज़िप बग रिपोर्ट के बारे में बताने वाली फ़ाइल या कोई समस्या आने पर कोई जानकारी नहीं. |
LogNestedरिमोटफ़ाइल
public static void logNestedRemoteFile (ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)
नेस्ट किए गए इंस्टेंस से रिमोट फ़ाइल फ़ेच करें और उसे लॉग करें.
पैरामीटर | |
---|---|
logger |
ITestLogger : वह ITestLogger जहां फ़ाइल को लॉग करना है. |
gceAvd |
GceAvdInfo : GceAvdInfo जो डिवाइस के बारे में जानकारी देता है. |
options |
TestDeviceOptions : एक TestDeviceOptions , जो
GCE डिवाइस. |
runUtil |
IRunUtil : निर्देशों को लागू करने के लिए IRunUtil . |
remoteFilePath |
String : वह रिमोट पाथ जहां फ़ाइल मिलती है. |
type |
LogDataType : लॉग की गई फ़ाइल का LogDataType .
|
LogNestedरिमोटफ़ाइल
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 : एक 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 : वह ITestLogger जहां सीरियल लॉग को लॉग करना है.
|
RemoteSshCommand फ़ंक्शन
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 ()
startGce()
से जुड़े Gce इंस्टेंस को बंद करें.
रिटर्न | |
---|---|
boolean |
अगर gce शटडाउन का अनुरोध ब्लॉक नहीं करने वाले के रूप में किया गया था, तो 'सही' दिखाता है. |
स्टार्टजीसी
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
gce इंस्टेंस शुरू करने की कोशिश
पैरामीटर | |
---|---|
ipDevice |
String : AVD को चलाने के लिए GCE इंस्टेंस का शुरुआती आईपी. अगर ऐसा नहीं है, तो null
लागू |
attributes |
MultiMap : मौजूदा शुरू करने से जुड़े एट्रिब्यूट, पास होने के लिए इस्तेमाल किए जाते हैं
GCE (जीसीई) इंस्टेंस की जानकारी, जिसे वीएम मेटाडेटा के तौर पर जोड़ा जाएगा |
रिटर्न | |
---|---|
GceAvdInfo |
GCE (जीसीई) इंस्टेंस की जानकारी देने वाला GceAvdInfo . 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 के बूट लॉग से इंस्टेंस का नाम वापस पाएं. 'name' खोजें: 'gce-
पैरामीटर | |
---|---|
bootupLogs |
String |
रिटर्न | |
---|---|
String |