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