FileSystemLogSaver
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileSystemLogSaver |
लॉग को किसी फ़ाइल सिस्टम में सेव करें.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
FileSystemLogSaver()
|
|
पब्लिक मेथड | |
|---|---|
LogFile
|
getLogReportDir()
उस |
void
|
invocationEnded(long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से. |
void
|
invocationStarted(IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है. साथ ही, लॉग सेव करने के लिए |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें.
अगर |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें. |
void
|
setCompressFiles(boolean compress)
|
void
|
testModuleEnded()
यह कुकी, टेस्ट मॉड्यूल के बंद होने की सूचना देती है. |
void
|
testModuleStarted(IInvocationContext moduleContext)
यह कुकी, टेस्ट मॉड्यूल के शुरू होने की जानकारी देती है. |
प्रोटेक्टेड मेथड | |
|---|---|
File
|
createBuildDir(IBuildInfo buildInfo, File reportDir, String moduleName)
यह हेल्पर मेथड, इनवोकेशन की बिल्ड जानकारी के आधार पर बिल्ड डायरेक्ट्री पाने या बनाने के लिए होती है. |
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir, String moduleName)
यह एक ऐसा तरीका है जिससे सबक्लास, पाथ जनरेट करने के लॉजिक को अपनी पसंद के मुताबिक बना सकता है. |
सार्वजनिक कंस्ट्रक्टर
FileSystemLogSaver
public FileSystemLogSaver ()
पब्लिक मेथड
getLogReportDir
public LogFile getLogReportDir ()
उस LogFile को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल शामिल हो जहां लॉग सेव किए जाते हैं.
| रिटर्न | |
|---|---|
LogFile |
LogFile. |
invocationEnded
public void invocationEnded (long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से.
ITestInvocationListener.invocationEnded(long) को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को कॉल करने में लगा समय, मिलीसेकंड में |
invocationStarted
public void invocationStarted (IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है.
ITestInvocationListener.invocationStarted(IInvocationContext) को कॉल करने से पहले, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
साथ ही, लॉग सेव करने के लिए report-dir/[branch/]build-id/test-tag/unique_dir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं. अगर डायरेक्ट्री नहीं बन पाती है, तो यह स्थानीय फ़ाइल सिस्टम पर मौजूद किसी अस्थायी डायरेक्ट्री में लॉग लिखेगा.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: अनुरोध के बारे में जानकारी. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें.
जब भी ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) को कॉल किया जाएगा, तब TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. इसका इस्तेमाल, अतिरिक्त लॉग डेटा सेव करने के लिए हेल्पर तरीके के तौर पर भी किया जा सकता है.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग, ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति नहीं है.
अगर LogDataType.isCompressed() के लिए dataType की वैल्यू 'गलत है' पर सेट है और compressed-files सेट है, तो यह विकल्प लॉग फ़ाइल को ज़िप करके सेव करेगा. ऐसा न होने पर, स्ट्रीम को बिना कंप्रेस किए सेव किया जाएगा.
| पैरामीटर | |
|---|---|
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 |
|
setCompressFiles
public void setCompressFiles (boolean compress)
| पैरामीटर | |
|---|---|
compress |
boolean |
testModuleEnded
public void testModuleEnded ()
यह कुकी, टेस्ट मॉड्यूल के बंद होने की सूचना देती है.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
यह कुकी, टेस्ट मॉड्यूल के शुरू होने की जानकारी देती है.
| पैरामीटर | |
|---|---|
moduleContext |
IInvocationContext: मॉड्यूल के बारे में जानकारी. |
प्रोटेक्टेड मेथड
createBuildDir
protected File createBuildDir (IBuildInfo buildInfo, File reportDir, String moduleName)
यह हेल्पर मेथड, इनवोकेशन की बिल्ड जानकारी के आधार पर बिल्ड डायरेक्ट्री पाने या बनाने के लिए होती है.
लॉग सेव करने के लिए, report-dir/[branch/]build-id/test-tag स्ट्रक्चर वाली एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं.
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
reportDir |
File: रिपोर्ट डायरेक्ट्री के लिए File. |
moduleName |
String: टेस्ट मॉड्यूल का नाम |
| रिटर्न | |
|---|---|
File |
वह डायरेक्ट्री जहां एक ही बिल्ड के लिए इनवोकेशन सेव किए जाने चाहिए. |
| थ्रो | |
|---|---|
IOException |
अगर डायरेक्ट्री नहीं बनाई जा सकती, क्योंकि इसी नाम की कोई फ़ाइल पहले से मौजूद है या डायरेक्ट्री में लिखने की अनुमतियां नहीं हैं. |
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir, String moduleName)
यह एक ऐसा तरीका है जिससे सबक्लास, पाथ जनरेट करने के लॉजिक को अपनी पसंद के मुताबिक बना सकता है.
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
reportDir |
File: रिपोर्ट डायरेक्ट्री के लिए File. |
moduleName |
String: टेस्ट मॉड्यूल का नाम |
| रिटर्न | |
|---|---|
File |
डायरेक्ट्री बनाई गई. |
| थ्रो | |
|---|---|
IOException |
|