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