com.GceManager
public class GceManager
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.cloud.GceManager |
المساعد الذي يدير مكالمات الحملة العالمية للتعليم لبدء/إيقاف وجمع السجلات من الحملة العالمية للتعليم.
ملخص
المقاولين العامة |
---|
GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo) دكتور |
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) تشغيل Acloud الفعلي لإيقاف تشغيل الجهاز الظاهري. |
void | cleanUp () |
static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) احصل على تقرير الأخطاء من الجهاز باستخدام ssh لتجنب أي مشكلة محتملة في اتصال adb. |
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 () قم بإيقاف تشغيل مثيل Gce المرتبط بـ startGce() . |
GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes, ITestLogger logger) حاول بدء مثيل gce باستخدام Acloud أو Oxygen. |
GceAvdInfo | startGce () |
GceAvdInfo | startGce (String ipDevice, MultiMap <String, String> attributes) محاولة بدء مثيل gce. |
GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes) حاول بدء مثيل gce باستخدام Acloud أو Oxygen. |
| startMultiDevicesGce ( buildInfos) startMultiDevicesGce ( buildInfos) تم إهمال هذه الطريقة. قم بإزالة هذا بعد تحديث الفرع الرئيسي. |
| startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) محاولة بدء تشغيل مثيل gce لأجهزة متعددة باستخدام Oxygen. |
الأساليب المحمية |
---|
| 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. |
مجالات
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 static final String GCE_IP_PRECONFIGURED_KEY
المقاولين العامة
com.GceManager
public GceManager (DeviceDescriptor deviceDesc,
TestDeviceOptions deviceOptions,
IBuildInfo buildInfo,
testResourceBuildInfos)
تم إهمال هذا المنشئ.
استخدم منشئات أخرى، نحتفظ بها مؤقتًا من أجل التوافق مع الإصدارات السابقة.
حدود |
---|
deviceDesc | DeviceDescriptor |
deviceOptions | TestDeviceOptions |
buildInfo | IBuildInfo |
testResourceBuildInfos | |
com.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 للمثيل المراد استخدامه. |
الأساليب العامة
CloudShutdown
public static boolean AcloudShutdown (TestDeviceOptions options,
IRunUtil runUtil,
String instanceName,
String hostname,
boolean isIpPreconfigured)
تشغيل Acloud الفعلي لإيقاف تشغيل الجهاز الظاهري.
حدود |
---|
options | TestDeviceOptions : خيار TestDeviceOptions لخيارات Acloud |
runUtil | IRunUtil : IRunUtil لتشغيل Acloud |
instanceName | String : مثيل إيقاف التشغيل. |
hostname | String : اسم المضيف للمثيل، يُستخدم فقط لحبار الأكسجين. |
isIpPreconfigured | boolean : ما إذا كان قد تم إنشاء AVD على جهاز بعيد باستخدام IP الذي تم تكوينه مسبقًا |
عائدات |
---|
boolean | صحيح إذا نجحت |
تنظيف
public void cleanUp ()
getBugreportzWithSsh
public static File getBugreportzWithSsh (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil)
احصل على تقرير الأخطاء من الجهاز باستخدام ssh لتجنب أي مشكلة محتملة في اتصال adb.
حدود |
---|
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 لمثيل متداخل. يتطلب هذا طلب adb في المثيل الظاهري المتداخل.
حدود |
---|
gceAvd | GceAvdInfo : GceAvdInfo الذي يصف الجهاز. |
options | TestDeviceOptions : TestDeviceOptions الذي يصف خيارات الجهاز المطلوب استخدامه لجهاز GCE. |
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 : TestDeviceOptions الذي يصف خيارات الجهاز المطلوب استخدامه لجهاز GCE. |
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 : TestDeviceOptions الذي يصف خيارات الجهاز المطلوب استخدامه لجهاز GCE. |
runUtil | IRunUtil : IRunUtil لتنفيذ الأوامر. |
remoteFilePath | String : المسار البعيد حيث يمكن العثور على الملف. |
type | LogDataType : LogDataType للملف المسجل. |
baseName | String : الاسم الأساسي الذي سيتم استخدامه لتسجيل الملف. إذا كان فارغًا، فسيتم استخدام اسم الملف الفعلي. |
عائدات |
---|
boolean | ما إذا تم تسجيل الملف بنجاح. |
RemoteSshCommandExecution
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 : الأمر البعيد المطلوب تنفيذه. |
ShutdownGce
public boolean shutdownGce ()
قم بإيقاف تشغيل مثيل Gce المرتبط بـ startGce()
.
عائدات |
---|
boolean | يُرجع صحيحًا إذا تم طلب إيقاف تشغيل gce على أنه غير محظور. |
startGce
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes,
ITestLogger logger)
حاول بدء مثيل gce باستخدام Acloud أو Oxygen.
حدود |
---|
ipDevice | String : عنوان IP الأولي لمثيل GCE لتشغيل AVD فيه، null إذا لم يكن قابلاً للتطبيق |
user | String : المضيف الذي يقوم بتشغيل مستخدم AVD، null إذا لم يكن قابلاً للتطبيق |
offset | Integer : إزاحة رقم الجهاز لـ AVD في المضيف، null إذا لم يكن قابلاً للتطبيق |
attributes | MultiMap : السمات المرتبطة بالاستدعاء الحالي، المستخدمة لتمرير المعلومات القابلة للتطبيق وصولاً إلى مثيل GCE لإضافتها كبيانات تعريف VM |
logger | ITestLogger : ITestLogger حيث يتم تسجيل سجلات تشغيل الجهاز. |
startGce
public GceAvdInfo startGce (String ipDevice,
MultiMap<String, String> attributes)
محاولة بدء مثيل gce.
حدود |
---|
ipDevice | String : عنوان IP الأولي لمثيل GCE لتشغيل AVD فيه، null إذا لم يكن قابلاً للتطبيق |
attributes | MultiMap : السمات المرتبطة بالاستدعاء الحالي، المستخدمة لتمرير المعلومات القابلة للتطبيق وصولاً إلى مثيل GCE لإضافتها كبيانات تعريف VM |
startGce
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes)
حاول بدء مثيل gce باستخدام Acloud أو Oxygen.
حدود |
---|
ipDevice | String : عنوان IP الأولي لمثيل GCE لتشغيل AVD فيه، null إذا لم يكن قابلاً للتطبيق |
user | String : المضيف الذي يقوم بتشغيل مستخدم AVD، null إذا لم يكن قابلاً للتطبيق |
offset | Integer : إزاحة رقم الجهاز لـ AVD في المضيف، null إذا لم يكن قابلاً للتطبيق |
attributes | MultiMap : السمات المرتبطة بالاستدعاء الحالي، المستخدمة لتمرير المعلومات القابلة للتطبيق وصولاً إلى مثيل GCE لإضافتها كبيانات تعريف VM |
startMultiDevicesGce
public startMultiDevicesGce ( buildInfos)
تم إهمال هذه الطريقة.
قم بإزالة هذا بعد تحديث الفرع الرئيسي.
startMultiDevicesGce
public startMultiDevicesGce ( buildInfos,
MultiMap<String, String> attributes)
محاولة بدء تشغيل مثيل gce لأجهزة متعددة باستخدام Oxygen.
الأساليب المحمية
buildGceCmd
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 |
buildShutdownCommand
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-" 'نمط لاستخراج اسمه. نحن نستخرج من السجلات بدلاً من ملف النتائج لأنه في حالة فشل تشغيل gce، لن يظهر اسم المثيل الذي تمت محاولته بتنسيق json.