ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Class yang mengimplementasikan antarmuka ini menyediakan metode untuk menyimpan log ke lokasi pusat.

A ILogSaver dideklarasikan dalam konfigurasi dan bertanggung jawab untuk menyimpan log ke a lokasi pusat. Metode ini juga mengekspos metode sehingga ILogSaverListener dapat menyimpan file tambahan ke lokasi yang sama.

Ringkasan

Metode publik

abstract LogFile getLogReportDir()

Mendapatkan LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.

default void init(IInvocationContext context)

Pemberitahuan awal inisialisasi, sebelum informasi build tersedia.

abstract void invocationEnded(long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.

abstract void invocationStarted(IInvocationContext context)

Melaporkan dimulainya pemanggilan pengujian.

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

Menyimpan data log.

default LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

Metode ini tidak digunakan lagi. Gunakan saveLogData(String,LogDataType,InputStream) sebagai gantinya

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

Menyimpan file log.

default void testModuleEnded()

Melaporkan bahwa modul pengujian telah dihentikan.

default void testModuleStarted(IInvocationContext context)

Melaporkan dimulainya modul pengujian.

Metode publik

getLogReportDir

public abstract LogFile getLogReportDir ()

Mendapatkan LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.

Hasil
LogFile LogFile.

init

public void init (IInvocationContext context)

Pemberitahuan awal inisialisasi, sebelum informasi build tersedia. Hal ini memungkinkan untuk menyiapkan persyaratan apa pun untuk menerima log.

Parameter
context IInvocationContext: informasi tentang pemanggilan.

invocationEnded

public abstract void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu.

Akan otomatis dipanggil oleh framework TradeFederation setelah ITestInvocationListener.invocationEnded(long) dipanggil.

Parameter
elapsedTime long: waktu berlalu pemanggilan dalam md

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

Melaporkan dimulainya pemanggilan pengujian.

Akan otomatis dipanggil oleh framework TradeFederation sebelum ITestInvocationListener.invocationStarted(IInvocationContext) dipanggil.

Parameter
context IInvocationContext: informasi tentang pemanggilan.

saveLogData

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

Menyimpan data log.

Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) dipanggil. Metode ini juga dapat digunakan sebagai metode helper untuk menyimpan data log tambahan.

Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.

Parameter
dataName String: nama deskriptif String dari data. misalnya "device_logcat"

dataType LogDataType: LogDataType file.

dataStream InputStream: InputStream data.

Hasil
LogFile LogFile yang berisi jalur dan URL file yang disimpan.

Menampilkan
IOException jika file log tidak dapat dibuat

saveLogDataRaw

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

Metode ini tidak digunakan lagi.
Gunakan saveLogData(String,LogDataType,InputStream) sebagai gantinya

Metode helper untuk menyimpan data log tanpa modifikasi.

Log dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.

Parameter
dataName String: nama deskriptif String dari data. misalnya "device_logcat".

dataType LogDataType: LogDataType yang berisi jenis dan ekstensi file

dataStream InputStream: InputStream data.

Hasil
LogFile LogFile yang berisi jalur dan URL file yang disimpan.

Menampilkan
IOException jika file log tidak dapat dibuat

saveLogFile

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

Menyimpan file log.

Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) dipanggil dan aliran data merujuk ke file.

Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.

Parameter
dataName String: nama deskriptif String dari data. misalnya "device_logcat"

dataType LogDataType: LogDataType file.

fileToLog File: File yang akan disimpan.

Hasil
LogFile LogFile yang berisi jalur dan URL file yang disimpan.

Menampilkan
IOException jika file log tidak dapat dibuat

testModuleEnded

public void testModuleEnded ()

Melaporkan bahwa modul pengujian telah dihentikan.

testModuleStarted

public void testModuleStarted (IInvocationContext context)

Melaporkan dimulainya modul pengujian.

Parameter
context IInvocationContext: informasi tentang modul.