AndroidBuildApiLogSaver
public
class
AndroidBuildApiLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
فئة تحفظ ملفات السجلّ في Android Build API.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
AndroidBuildApiLogSaver()
|
|
الإجراءات العامة | |
|---|---|
LogFile
|
getLogReportDir()
احصل على |
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 |
|