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)

قم بتسجيل الإخراج التسلسلي للجهاز الموصوف بواسطة GceAvdInfo .

static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

قم بتنفيذ الأمر عن بعد عبر ssh على مثيل.

boolean shutdownGce ()

قم بإيقاف تشغيل مثيل Gce المرتبط بـ startGce() .

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 ()

عائدات
GceAvdInfo

رميات
TargetSetupError

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

protected  buildGceCmd (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-" 'نمط لاستخراج اسمه. نحن نستخرج من السجلات بدلاً من ملف النتائج لأنه في حالة فشل تشغيل gce، لن يظهر اسم المثيل الذي تمت محاولته بتنسيق json.

حدود
bootupLogs String

عائدات
String