CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
ยูทิลิตี้นี้ช่วยหลีกเลี่ยงการทำซ้ำโค้ดในการแสดงอุปกรณ์ระยะไกลต่างๆ สำหรับตรรกะการดึงบันทึกระยะไกลของไฟล์ทั่วไป
สรุป
คลาสที่ซ้อนกัน | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry การแสดงรายการบันทึกที่รู้จักสำหรับอุปกรณ์ระยะไกล |
เขตข้อมูล | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึกการแก้ไขข้อบกพร่องสำหรับอินสแตนซ์โปรแกรมจำลอง |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึกการแก้ไขข้อบกพร่องสำหรับอินสแตนซ์ระยะไกลที่ซ้อนกัน |
public static final String | NETSIM_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึก netsim จากบริการ Oxygen |
public static final | NETSIM_LOG_FILES |
public static final String | NETSIM_USER_LOG_DIR |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึกของอุปกรณ์ Oxygen |
public static final String | OXYGEN_EMULATOR_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึกโปรแกรมจำลองจากบริการ Oxygen |
public static final String | OXYGEN_GOLDFISH_LOG_DIR ไดเรกทอรีที่ใช้ค้นหาบันทึกของปลาทองจากบริการออกซิเจน |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK สำหรับปลาหมึกเวอร์ชันเก่า ไฟล์บันทึกจะมีอยู่ในไดเร็กทอรี cuttlefish_runtime เท่านั้น |
public static final String | OXYGEN_RUNTIME_LOG_DIR ไดเร็กทอรีที่ใช้ค้นหาบันทึกรันไทม์ของอุปกรณ์ Oxygen |
public static final String | TOMBSTONES_ZIP_NAME
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
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 void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) ดำเนินการคำสั่งบนอินสแตนซ์ระยะไกลและบันทึกเอาต์พุต |
เขตข้อมูล
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึกการแก้ไขข้อบกพร่องสำหรับอินสแตนซ์โปรแกรมจำลอง
KNOWN_FILES_TO_FETCH
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
NESTED_REMOTE_LOG_DIR
public static final String NESTED_REMOTE_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึกการแก้ไขข้อบกพร่องสำหรับอินสแตนซ์ระยะไกลที่ซ้อนกัน
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึก netsim จากบริการ Oxygen
NETSIM_LOG_FILES
public static finalNETSIM_LOG_FILES
NETSIM_USER_LOG_DIR
public static final String NETSIM_USER_LOG_DIR
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึกของอุปกรณ์ Oxygen
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึกโปรแกรมจำลองจากบริการ Oxygen
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
ไดเรกทอรีที่ใช้ค้นหาบันทึกของปลาทองจากบริการออกซิเจน
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
สำหรับปลาหมึกเวอร์ชันเก่า ไฟล์บันทึกจะมีอยู่ในไดเร็กทอรี cuttlefish_runtime เท่านั้น
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
ไดเร็กทอรีที่ใช้ค้นหาบันทึกรันไทม์ของอุปกรณ์ Oxygen ใช้สิ่งนี้เฉพาะเมื่อไม่พบ OXYGEN_CUTTLEFISH_LOG_DIR
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
ผู้รับเหมาก่อสร้างสาธารณะ
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
วิธีการสาธารณะ
fetchCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
ดึงข้อมูลและบันทึกไฟล์ที่รู้จักทั่วไปจากอินสแตนซ์ระยะไกล
พารามิเตอร์ | |
---|---|
testLogger | ITestLogger : ITestLogger ที่จะบันทึกไฟล์ |
gceAvd | GceAvdInfo : ตัวอธิบายของอินสแตนซ์ระยะไกล |
options | TestDeviceOptions : TestDeviceOptions ที่อธิบายตัวเลือกอุปกรณ์ |
runUtil | IRunUtil : IRunUtil เพื่อรันคำสั่ง |
ดึงTombstones
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 | บูลีนที่ระบุว่า ssh เข้าถึง GCE ระยะไกลได้หรือไม่ |
logRemoteCommandOutput
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 : บรรทัดคำสั่งที่จะดำเนินการบนอินสแตนซ์ระยะไกล |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-04 UTC