AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


คลาสที่บันทึกไฟล์บันทึกลงใน Android Build API

สรุป

เครื่องมือสร้างสาธารณะ

AndroidBuildApiLogSaver()

เมธอดสาธารณะ

LogFile getLogReportDir()

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

void init(IInvocationContext context)

การแจ้งเตือนล่วงหน้าเกี่ยวกับการเริ่มต้น ก่อนที่จะมีข้อมูลบิลด์

void invocationEnded(long elapsedTime)

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

void invocationStarted(IInvocationContext context)

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

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

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

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

บันทึกไฟล์บันทึก

วิธีการที่ได้รับการป้องกัน

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

เครื่องมือสร้างสาธารณะ

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

เมธอดสาธารณะ

getLogReportDir

public LogFile getLogReportDir ()

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

การคืนสินค้า
LogFile LogFile

init

public void init (IInvocationContext context)

การแจ้งเตือนล่วงหน้าเกี่ยวกับการเริ่มต้น ก่อนที่จะมีข้อมูลบิลด์ ซึ่งช่วยให้ ตั้งค่าข้อกำหนดในการรับบันทึกได้

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

invocationEnded

public void invocationEnded (long elapsedTime)

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

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติหลังจากเรียกใช้ ITestInvocationListener.invocationEnded(long)

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

invocationStarted

public void invocationStarted (IInvocationContext context)

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

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติก่อนที่จะเรียกใช้ ITestInvocationListener.invocationStarted(IInvocationContext)

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

saveLogData

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

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

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

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

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

dataType LogDataType: LogDataType ของไฟล์

dataStream InputStream: InputStream ของข้อมูล

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

ส่ง
IOException

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

บันทึกไฟล์บันทึก

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติทุกครั้งที่มีการเรียกใช้ ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) และสตรีม อ้างอิงไฟล์

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

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

dataType LogDataType: LogDataType ของไฟล์

fileToLog File: File ที่ต้องการบันทึก

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

ส่ง
IOException

วิธีการที่ได้รับการป้องกัน

getInvocationContext

protected IInvocationContext getInvocationContext ()

การคืนสินค้า
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

พารามิเตอร์
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

ส่ง
IOException