ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग को किसी एक जगह पर सेव करने के तरीके उपलब्ध कराती हैं.
कॉन्फ़िगरेशन में एक ILogSaver तय किया जाता है. इसकी ज़िम्मेदारी, लॉग को एक ही जगह पर सेव करने की होती है. यह ऐसे तरीके भी दिखाता है जिनकी मदद से ILogSaverListener एक ही जगह पर अतिरिक्त फ़ाइलें सेव कर सकते हैं.
खास जानकारी
पब्लिक मेथड | |
|---|---|
abstract
LogFile
|
getLogReportDir()
उस |
default
void
|
init(IInvocationContext context)
बिल्ड की जानकारी उपलब्ध होने से पहले, शुरू होने की सूचना. |
abstract
void
|
invocationEnded(long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से. |
abstract
void
|
invocationStarted(IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें. |
default
void
|
testModuleEnded()
यह कुकी, टेस्ट मॉड्यूल के बंद होने की सूचना देती है. |
default
void
|
testModuleStarted(IInvocationContext context)
यह कुकी, टेस्ट मॉड्यूल के शुरू होने की जानकारी देती है. |
पब्लिक मेथड
getLogReportDir
public abstract LogFile getLogReportDir ()
उस LogFile को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल शामिल हो जहां लॉग सेव किए जाते हैं.
| रिटर्न | |
|---|---|
LogFile |
LogFile. |
init
public void init (IInvocationContext context)
बिल्ड की जानकारी उपलब्ध होने से पहले, शुरू होने की सूचना. इससे लॉग पाने के लिए, कोई भी ज़रूरी शर्त सेट अप की जा सकती है.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: अनुरोध के बारे में जानकारी. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से.
ITestInvocationListener.invocationEnded(long) को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को कॉल करने में लगा समय, मिलीसेकंड में |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है.
ITestInvocationListener.invocationStarted(IInvocationContext) को कॉल करने से पहले, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: अनुरोध के बारे में जानकारी. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें.
जब भी ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) को कॉल किया जाएगा, तब TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. इसका इस्तेमाल, अतिरिक्त लॉग डेटा सेव करने के लिए हेल्पर तरीके के तौर पर भी किया जा सकता है.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग, ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति नहीं है.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType: फ़ाइल का LogDataType. |
dataStream |
InputStream: डेटा का InputStream. |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल होता है. |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, saveLogData(String,LogDataType,InputStream) का इस्तेमाल करें
यह हेल्पर मेथड, लॉग डेटा को बिना बदलाव किए सेव करने के लिए है.
ऐसा हो सकता है कि लॉग, ऐसी जगह पर सेव किए गए हों जहां Tradefed ऐक्सेस नहीं कर सकता.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String जानकारी देने वाला नाम. उदाहरण के लिए, "device_logcat". |
dataType |
LogDataType: LogDataType, जिसमें फ़ाइल का टाइप और एक्सटेंशन शामिल होता है |
dataStream |
InputStream: डेटा का InputStream. |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल होता है. |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें.
जब भी ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) को कॉल किया जाता है और स्ट्रीम किसी फ़ाइल को रेफ़र करती है, तो TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग, ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति नहीं है.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType: फ़ाइल का LogDataType. |
fileToLog |
File: सेव करने के लिए File. |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल होता है. |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
testModuleEnded
public void testModuleEnded ()
यह कुकी, टेस्ट मॉड्यूल के बंद होने की सूचना देती है.
testModuleStarted
public void testModuleStarted (IInvocationContext context)
यह कुकी, टेस्ट मॉड्यूल के शुरू होने की जानकारी देती है.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: मॉड्यूल के बारे में जानकारी. |