ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


คลาส ILogSaver สำหรับอัปโหลดเอาต์พุตทดสอบไปยัง TFC

สรุป

ช่อง

public static final String FILE_NAMES_FILE_NAME

ชื่อไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตทดสอบทั้งหมด

public static final String TOOL_LOG_PATH

ชื่อของไดเรกทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการของโฮสต์

ช่างก่อสร้างสาธารณะ

ClusterLogSaver()

วิธีการสาธารณะ

LogFile getLogReportDir()

รับ LogFile ที่มีเส้นทางและ/หรือ URL ของไดเรกทอรีที่บันทึกบันทึก

void invocationEnded(long elapsedTime)

รายงานว่าคำขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องจากข้อผิดพลาดบางอย่าง

void invocationStarted(IInvocationContext context)

รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

บันทึกข้อมูลบันทึก

ช่อง

FILE_NAMES_FILE_NAME แล้ว

public static final String FILE_NAMES_FILE_NAME

ชื่อไฟล์ข้อความที่มีชื่อไฟล์เอาต์พุตทดสอบทั้งหมด

เส้นทางโลโก้เครื่องมือ

public static final String TOOL_LOG_PATH

ชื่อของไดเรกทอรีย่อยที่มีไฟล์ทั้งหมดที่สร้างโดยกระบวนการของโฮสต์

ช่างก่อสร้างสาธารณะ

ClusterLogSaver

public ClusterLogSaver ()

วิธีการสาธารณะ

รับบันทึกรายงานDir

public LogFile getLogReportDir ()

รับ LogFile ที่มีเส้นทางและ/หรือ URL ของไดเรกทอรีที่บันทึกบันทึก

คิกรีเทิร์น
LogFile LogFile

สิ้นสุดการเรียกใช้

public void invocationEnded (long elapsedTime)

รายงานว่าคำขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องจากข้อผิดพลาดบางอย่าง

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation หลังจาก โทรหา ITestInvocationListener#invocationEnded(long)

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปของการเรียกใช้ หน่วยเป็นมิลลิวินาที

เริ่มคำขอแล้ว

public void invocationStarted (IInvocationContext context)

รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation ก่อนวันที่ โทรหา ITestInvocationListener#invocationStarted(IInvocationContext)

พารามิเตอร์
context IInvocationContext: ข้อมูลเกี่ยวกับคำขอ

บันทึกข้อมูลบันทึก

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

บันทึกข้อมูลบันทึก

เฟรมเวิร์ก TradeFederation จะเรียกโดยอัตโนมัติทุกครั้งที่มีการเรียก ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) อาจ เป็นวิธีตัวช่วยในการบันทึกข้อมูลบันทึกเพิ่มเติมได้เช่นกัน

โดยอาจมีการบันทึกในรูปแบบที่บีบอัด ขึ้นอยู่กับการใช้งานและนโยบาย นอกจากนี้ ยังอาจจัดเก็บบันทึกในตำแหน่งที่ Tradefed ไม่สามารถเข้าถึงได้

พารามิเตอร์
dataName String: ชื่อที่สื่อความหมายถึง String ของข้อมูล เช่น "device_logcat"

dataType LogDataType: LogDataType ของไฟล์

dataStream InputStream: ERROR(/InputStream) ของข้อมูล

คิกรีเทิร์น
LogFile LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้