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)

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)

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، با استفاده از ssh یک bugreportz از دستگاه دریافت کنید.

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

سازندگان عمومی

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)

Ctor

مولفه های
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 نمونه مورد استفاده.

روش های عمومی

Acloud Shutdown

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)

برای جلوگیری از هرگونه مشکل احتمالی اتصال adb، با استفاده از ssh یک bugreportz از دستگاه دریافت کنید.

مولفه های
gceAvd GceAvdInfo : GceAvdInfo که دستگاه را توصیف می کند.

options TestDeviceOptions : یک TestDeviceOptions که گزینه های دستگاه مورد استفاده برای دستگاه GCE را توصیف می کند.

runUtil IRunUtil : یک IRunUtil برای اجرای دستورات.

برمی گرداند
File فایلی که به گزارش اشکال zip اشاره می کند یا در صورت بروز مشکل، آن را خالی می کند.

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 فایلی که به گزارش اشکال zip اشاره می کند یا در صورت بروز مشکل، آن را خالی می کند.

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 : نام پایه ای که برای ثبت فایل استفاده می شود. اگر null باشد از نام واقعی فایل استفاده خواهد شد.

خروجی logSerial

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 حاوی نتیجه اجرا.

خاموش شدن

public boolean shutdownGce ()

نمونه Gce مرتبط با startGce() را خاموش کنید.

برمی گرداند
boolean اگر خاموش کردن gce به عنوان غیرمسدود کننده درخواست شده باشد، true را برمی گرداند.

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