CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
این ابزار امکان جلوگیری از تکرار کد در نمایشهای مختلف دستگاههای راه دور برای منطق واکشی لاگ از راه دور فایلهای مشترک را فراهم میکند.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntryنمایشی از یک ورودی لاگ شناختهشده برای دستگاههای راه دور. |
ثابتها | |
|---|---|
String | EMULATOR_REMOTE_LOG_DIRدایرکتوری که در آن میتوان گزارشهای اشکالزدایی (debug) مربوط به یک نمونهی شبیهساز را پیدا کرد. |
String | NESTED_REMOTE_LOG_DIRدایرکتوری که در آن میتوان گزارشهای اشکالزدایی را برای یک نمونه راه دور تودرتو پیدا کرد. |
String | NETSIM_LOG_DIRدایرکتوری که در آن میتوان لاگهای netsim از سرویس Oxygen را پیدا کرد. |
String | NETSIM_USER_LOG_DIR |
String | OXYGEN_CUTTLEFISH_FETCH_LOGگزارش واکشی cvd |
String | OXYGEN_CUTTLEFISH_LOG_DIRدایرکتوری که میتوان لاگهای دستگاه اکسیژن را در آن پیدا کرد. |
String | OXYGEN_EMULATOR_LOG_DIRدایرکتوری که در آن میتوان لاگهای شبیهساز سرویس اکسیژن را پیدا کرد. |
String | OXYGEN_GOLDFISH_LOG_DIRدایرکتوری که در آن میتوان لاگهای ماهی قرمز را از سرویس اکسیژن پیدا کرد. |
String | OXYGEN_RUNTIME_LOG_DIRدایرکتوری که میتوان لاگهای زمان اجرای دستگاه اکسیژن را در آن پیدا کرد. |
String | TOMBSTONES_ZIP_NAME |
فیلدها | |
|---|---|
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final | NETSIM_LOG_FILES |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACKبرای نسخههای قدیمیتر cuttlefish، فایلهای گزارش فقط در دایرکتوری cuttlefish_runtime وجود دارند. |
سازندگان عمومی | |
|---|---|
CommonLogRemoteFileUtil () | |
روشهای عمومی | |
|---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)فایلهای رایج را از نمونههای راه دور واکشی و ثبت کنید. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)سنگ قبرها را از نمونه راه دور دریافت و ثبت کنید. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)دستوری را برای تأیید اتصال ssh به نمونه GCE از راه دور اجرا کنید. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)دستوری را برای تأیید اتصال ssh به نمونه GCE از راه دور اجرا کنید. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)اجرای یک دستور روی یک سرور از راه دور و ثبت خروجی آن |
static void | pullCommonCvdLogs ( GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)لاگهای CF را از طریق Host Orchestrator دریافت کنید. |
static void | pullCommonCvdLogs ( GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)لاگهای CF را از طریق Host Orchestrator دریافت کنید. |
ثابتها
شبیهساز_راه_حل_ورود_دایرکتوری
public static final String EMULATOR_REMOTE_LOG_DIR
دایرکتوری که در آن میتوان گزارشهای اشکالزدایی (debug) مربوط به یک نمونهی شبیهساز را پیدا کرد.
مقدار ثابت: "/home/%s/log/"
دایرکتوری NESTED_REMOTE_LOG
public static final String NESTED_REMOTE_LOG_DIR
دایرکتوری که در آن میتوان گزارشهای اشکالزدایی را برای یک نمونه راه دور تودرتو پیدا کرد.
مقدار ثابت: "/home/%s/cuttlefish_runtime/"
مسیر ورود به سیستم (LOG DIR)
public static final String NETSIM_LOG_DIR
دایرکتوری که در آن میتوان لاگهای netsim از سرویس Oxygen را پیدا کرد.
مقدار ثابت: "/tmp/android/netsimd/"
مسیر ورود کاربر به شبکه (NETSIM_USER_LOG_DIR)
public static final String NETSIM_USER_LOG_DIR
مقدار ثابت: "/tmp/android-%s/netsimd/"
ورود اکسیژن به سیستم
public static final String OXYGEN_CUTTLEFISH_FETCH_LOG
گزارش واکشی cvd
مقدار ثابت: "/tmp/cfbase/3/fetch.log"
اکسیژن_ده_ماهی_ورود_دایرکتوری
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
دایرکتوری که میتوان لاگهای دستگاه اکسیژن را در آن پیدا کرد.
مقدار ثابت: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"
شبیهساز اکسیژن
public static final String OXYGEN_EMULATOR_LOG_DIR
دایرکتوری که در آن میتوان لاگهای شبیهساز سرویس اکسیژن را پیدا کرد.
مقدار ثابت: "/tmp/device_launcher/"
اکسیژن_گلدفیش_لاگ_دایرکتوری
public static final String OXYGEN_GOLDFISH_LOG_DIR
دایرکتوری که در آن میتوان لاگهای ماهی قرمز را از سرویس اکسیژن پیدا کرد.
مقدار ثابت: "/tmp/android_platform_gf*/logs/"
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
دایرکتوری که لاگهای زمان اجرای دستگاه اکسیژن در آن قرار دارند. فقط در صورتی از این استفاده کنید که OXYGEN_CUTTLEFISH_LOG_DIR یافت نشود.
مقدار ثابت: "/tmp/cfbase/3/cuttlefish_runtime/"
نام_کد_نوشته_مقبرهها
public static final String TOMBSTONES_ZIP_NAME
مقدار ثابت: "tombstones-zip"
فیلدها
فایلهای شناختهشده برای واکشی
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
فایلهای لاگ شبکه
public static finalNETSIM_LOG_FILES
فایلهای گزارش اکسیژن
public static finalOXYGEN_LOG_FILES
اکسیژن_لاگ_فایلها_بازگشتی
public static finalOXYGEN_LOG_FILES_FALLBACK
برای نسخههای قدیمیتر cuttlefish، فایلهای گزارش فقط در دایرکتوری cuttlefish_runtime وجود دارند.
سازندگان عمومی
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
روشهای عمومی
واکشی فایلهای رایج
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
فایلهای رایج را از نمونههای راه دور واکشی و ثبت کنید.
| پارامترها | |
|---|---|
testLogger | ITestLogger : ITestLogger جایی است که فایلها در آن ثبت میشوند. |
gceAvd | GceAvdInfo : توصیفگر نمونهی ریموت. |
options | TestDeviceOptions : TestDeviceOptions که گزینههای دستگاه را توصیف میکند. |
runUtil | IRunUtil : یک IRunUtil برای اجرای دستورات. |
سنگ قبرها را بیاورید
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
سنگ قبرها را از نمونه راه دور دریافت و ثبت کنید.
| پارامترها | |
|---|---|
testLogger | ITestLogger : ITestLogger جایی است که فایلها در آن ثبت میشوند. |
gceAvd | GceAvdInfo : توصیفگر نمونهی ریموت. |
options | TestDeviceOptions : TestDeviceOptions که گزینههای دستگاه را توصیف میکند. |
runUtil | IRunUtil : یک IRunUtil برای اجرای دستورات. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
دستوری را برای تأیید اتصال ssh به نمونه GCE از راه دور اجرا کنید.
| پارامترها | |
|---|---|
gceAvd | GceAvdInfo : اطلاعات GceAvdInfo که دستگاه را توصیف میکند. |
options | TestDeviceOptions : یک TestDeviceOptions که گزینههای دستگاه مورد استفاده برای دستگاه GCE را توصیف میکند. |
runUtil | IRunUtil : یک IRunUtil برای اجرای دستورات. |
| بازگشتها | |
|---|---|
boolean | یک مقدار بولی که نشان میدهد آیا GCE راه دور از طریق ssh قابل دسترسی است یا خیر. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String... command)
دستوری را برای تأیید اتصال ssh به نمونه GCE از راه دور اجرا کنید.
| پارامترها | |
|---|---|
gceAvd | GceAvdInfo : اطلاعات GceAvdInfo که دستگاه را توصیف میکند. |
options | TestDeviceOptions : یک TestDeviceOptions که گزینههای دستگاه مورد استفاده برای دستگاه GCE را توصیف میکند. |
runUtil | IRunUtil : یک IRunUtil برای اجرای دستورات. |
command | String : دستوری که قرار است اجرا شود. |
| بازگشتها | |
|---|---|
boolean | یک مقدار بولی که نشان میدهد آیا GCE راه دور از طریق ssh قابل دسترسی است یا خیر. |
خروجی دستور از راه دور logRemoteCommand
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
اجرای یک دستور روی یک سرور از راه دور و ثبت خروجی آن
| پارامترها | |
|---|---|
testLogger | ITestLogger : ITestLogger جایی است که فایلها در آن ثبت میشوند. |
gceAvd | GceAvdInfo : توصیفگر نمونهی ریموت. |
options | TestDeviceOptions : TestDeviceOptions که گزینههای دستگاه را توصیف میکند. |
runUtil | IRunUtil : یک IRunUtil برای اجرای دستورات. |
logName | String : نام لاگی که هنگام گزارش به ITestLogger استفاده میشود. |
remoteCommand | String : خط فرمانی که قرار است روی نمونهی راه دور اجرا شود |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)
لاگهای CF را از طریق Host Orchestrator دریافت کنید.
| پارامترها | |
|---|---|
gceAvdInfo | GceAvdInfo : توصیفگر نمونهی ریموت. |
hoUtil | HostOrchestratorUtil |
logger | ITestLogger : محل ثبت فایل در ITestLogger . |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)
لاگهای CF را از طریق Host Orchestrator دریافت کنید.
| پارامترها | |
|---|---|
gceAvdInfo | GceAvdInfo : توصیفگر نمونهی ریموت. |
hOUtil | HostOrchestratorUtil : HostOrchestratorUtil برای دریافت گزارشهای CF استفاده میشود. |
logger | ITestLogger : محل ثبت فایل در ITestLogger . |
options | TestDeviceOptions : TestDeviceOptions که گزینههای دستگاه را توصیف میکند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.