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 |
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 |
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. |