AndroidBuildApiLogSaver
public
class
AndroidBuildApiLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
Class yang menyimpan file log ke Android Build API.
Ringkasan
Konstruktor publik | |
|---|---|
AndroidBuildApiLogSaver()
|
|
Metode publik | |
|---|---|
LogFile
|
getLogReportDir()
Mendapatkan |
void
|
init(IInvocationContext context)
Notifikasi awal inisialisasi, sebelum informasi build tersedia. |
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena kondisi error tertentu. |
void
|
invocationStarted(IInvocationContext context)
Melaporkan dimulainya pemanggilan pengujian. |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Menyimpan data log. |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Menyimpan file log. |
Metode terlindungi | |
|---|---|
IInvocationContext
|
getInvocationContext()
|
void
|
runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)
|
Konstruktor publik
AndroidBuildApiLogSaver
public AndroidBuildApiLogSaver ()
Metode publik
getLogReportDir
public LogFile getLogReportDir ()
Mendapatkan LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.
| Hasil | |
|---|---|
LogFile |
LogFile. |
init
public void init (IInvocationContext context)
Notifikasi awal inisialisasi, sebelum informasi build tersedia. Hal ini memungkinkan penyiapan persyaratan untuk menerima log.
| Parameter | |
|---|---|
context |
IInvocationContext: informasi tentang pemanggilan. |
invocationEnded
public 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 pemanggilan yang berlalu dalam md |
invocationStarted
public 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 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 |
|
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 |
|
Metode terlindungi
runUpdate
protected void runUpdate (Androidbuildinternal client,
String filePath,
String resourceId,
String md5,
FileContent fileContent,
LogDataType type,
String contentType)| Parameter | |
|---|---|
client |
Androidbuildinternal |
filePath |
String |
resourceId |
String |
md5 |
String |
fileContent |
FileContent |
type |
LogDataType |
contentType |
String |
| Menampilkan | |
|---|---|
IOException |
|