AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


यह क्लास, Android Build API में लॉग फ़ाइलें सेव करती है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

AndroidBuildApiLogSaver()

सार्वजनिक तरीके

LogFile getLogReportDir()

उस LogFile को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल मौजूद हो जहां लॉग सेव किए जाते हैं.

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 को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल मौजूद हो जहां लॉग सेव किए जाते हैं.

रिटर्न
LogFile LogFile.

init

public void init (IInvocationContext context)

बिल्ड की कोई भी जानकारी उपलब्ध होने से पहले, शुरू होने की सूचना. इससे लॉग पाने के लिए, कोई भी ज़रूरी शर्त सेट अप की जा सकती है.

पैरामीटर
context IInvocationContext: शुरू करने के बारे में जानकारी.

invocationEnded

public void invocationEnded (long elapsedTime)

यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है.

ITestInvocationListener.invocationEnded(long) को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

पैरामीटर
elapsedTime long: फ़ंक्शन को शुरू होने में लगा समय, मिलीसेकंड में

invocationStarted

public void invocationStarted (IInvocationContext context)

यह कुकी, टेस्ट शुरू होने की जानकारी देती है.

ITestInvocationListener.invocationStarted(IInvocationContext) को कॉल करने से पहले, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

पैरामीटर
context IInvocationContext: शुरू करने के बारे में जानकारी.

saveLogData

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

लॉग डेटा सेव करें.

जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) को कॉल किया जाता है, तो TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. इसका इस्तेमाल, अतिरिक्त लॉग डेटा सेव करने के लिए हेल्पर तरीके के तौर पर भी किया जा सकता है.

लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग किसी ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति न हो.

पैरामीटर
dataName String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat"

dataType LogDataType: फ़ाइल का LogDataType.

dataStream InputStream: डेटा का ERROR(/InputStream).

रिटर्न
LogFile LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल शामिल होता है.

saveLogFile

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

लॉग फ़ाइल सेव करें.

जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) को कॉल किया जाता है और स्ट्रीम किसी फ़ाइल को रेफ़र करती है, तो TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग किसी ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति न हो.

पैरामीटर
dataName String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat"

dataType LogDataType: फ़ाइल का LogDataType.

fileToLog File: सेव करने के लिए ERROR(/File).

रिटर्न
LogFile LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल शामिल होता है.

सुरक्षित तरीके

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