com.GceManager
public class GceManager
extends Object
java.lang.Object | |
↳ | 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) دكتور | |
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) تشغيل 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 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. |
مجالات
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
المقاولين العامة
com.GceManager
public GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)
دكتور
حدود | |
---|---|
deviceDesc | DeviceDescriptor : جهاز DeviceDescriptor الذي سيتم ربطه بجهاز GCE. |
deviceOptions | TestDeviceOptions : خيار TestDeviceOptions المرتبط بالجهاز. |
buildInfo | IBuildInfo : IBuildInfo الذي يصف عملية إنشاء gce للبدء. |
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)
تشغيل Acloud الفعلي لإيقاف تشغيل الجهاز الظاهري.
حدود | |
---|---|
options | TestDeviceOptions : خيار TestDeviceOptions لخيارات Acloud |
runUtil | IRunUtil : IRunUtil لتشغيل Acloud |
instanceName | String : مثيل إيقاف التشغيل. |
hostname | String : اسم المضيف للمثيل، يُستخدم فقط لحبار الأكسجين. |
عائدات | |
---|---|
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 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 للملف المسجل. |
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 : TestDeviceOptions الذي يصف خيارات الجهاز المطلوب استخدامه لجهاز GCE. |
runUtil | IRunUtil : IRunUtil لتنفيذ الأوامر. |
remoteFilePath | String : المسار البعيد حيث يمكن العثور على الملف. |
type | LogDataType : LogDataType للملف المسجل. |
baseName | String : الاسم الأساسي الذي سيتم استخدامه لتسجيل الملف. إذا كان فارغًا، فسيتم استخدام اسم الملف الفعلي. |
logSerialOutput
public void logSerialOutput (GceAvdInfo infos, ITestLogger logger)
قم بتسجيل الإخراج التسلسلي للجهاز الموصوف بواسطة GceAvdInfo
.
حدود | |
---|---|
infos | GceAvdInfo : GceAvdInfo الذي يصف المثيل. |
logger | ITestLogger : ITestLogger حيث يتم تسجيل السجل التسلسلي. |
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 : الأمر البعيد المطلوب تنفيذه. |
عائدات | |
---|---|
CommandResult | CommandResult يحتوي على نتيجة التنفيذ. |
ShutdownGce
public boolean shutdownGce ()
قم بإيقاف تشغيل مثيل Gce المرتبط بـ startGce()
.
عائدات | |
---|---|
boolean | يُرجع صحيحًا إذا تم طلب إيقاف تشغيل gce على أنه غير محظور. |
startGce
public GceAvdInfo startGce (String ipDevice, MultiMap<String, String> attributes)
محاولة بدء مثيل gce
حدود | |
---|---|
ipDevice | String : عنوان IP الأولي لمثيل GCE لتشغيل AVD فيه، null إذا لم يكن قابلاً للتطبيق |
attributes | MultiMap : السمات المرتبطة بالاستدعاء الحالي، المستخدمة لتمرير المعلومات القابلة للتطبيق وصولاً إلى مثيل GCE لإضافتها كبيانات تعريف VM |
عائدات | |
---|---|
GceAvdInfo | GceAvdInfo يصف مثيل GCE. يمكن أن يكون مثيل BOOT_FAIL. |
رميات | |
---|---|
TargetSetupError |
الأساليب المحمية
buildGceCmd
protectedbuildGceCmd (File reportFile, IBuildInfo b, String ipDevice, MultiMap<String, String> attributes)
قم ببناء الأمر وإعادته لبدء تشغيل GCE. تعرض للاختبار.
حدود | |
---|---|
reportFile | File |
b | IBuildInfo |
ipDevice | String |
attributes | MultiMap |
عائدات | |
---|---|
extractInstanceName
protected String extractInstanceName (String bootupLogs)
استرجع اسم المثيل من سجلات تمهيد gce. ابحث عن "الاسم": "gce-"
حدود | |
---|---|
bootupLogs | String |
عائدات | |
---|---|
String |