ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
नतीजों और लॉग इवेंट के लिए फ़ॉरवर्डर.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
Ctor |
|
सार्वजनिक तरीके | |
|---|---|
void
|
invocationEnded(long elapsedTime)
यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है. |
void
|
invocationStarted(IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है. |
void
|
logAssociation(String dataName, LogFile logFile)
कुछ मामलों में, लॉग को टेस्ट केस से जोड़ा जाना ज़रूरी होता है. हालांकि, सीधे |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
इस फ़ंक्शन को तब कॉल किया जाता है, जब टेस्ट लॉग सेव किया जाता है. |
पब्लिक कंस्ट्रक्टर
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| पैरामीटर | |
|---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
| पैरामीटर | |
|---|---|
listeners |
|
सार्वजनिक तरीके
invocationEnded
public void invocationEnded (long elapsedTime)
यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को शुरू होने में लगा समय, मिलीसेकंड में |
invocationStarted
public void invocationStarted (IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा. रिपोर्टर को इस तरीके को बदलना होगा, ताकि एक से ज़्यादा डिवाइसों से रिपोर्टिंग की जा सके.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: शुरू करने के बारे में जानकारी |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)कुछ मामलों में, लॉग को टेस्ट केस से जोड़ा जाना ज़रूरी होता है. हालांकि, सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
कॉलबैक पर ऐसा नहीं किया जा सकता. इसलिए, यह कॉलबैक साफ़ तौर पर एक मज़बूत असोसिएशन उपलब्ध कराने की अनुमति देता है.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का नाम |
logFile |
LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस से जोड़ा जाना चाहिए. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
ILogSaver को सेट करें, ताकि लागू करने वाला व्यक्ति फ़ाइलें सेव कर सके.
| पैरामीटर | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)इस फ़ंक्शन को तब कॉल किया जाता है, जब टेस्ट लॉग सेव किया जाता है.
इसका इस्तेमाल ITestInvocationListener.testLog(String, LogDataType,
InputStreamSource) की जगह किया जाना चाहिए.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String जानकारी देने वाला नाम. उदाहरण के लिए, "device_logcat". ध्यान दें
ऐसा हो सकता है कि हर इनवोकेशन के लिए dataName यूनीक न हो. इसका मतलब है कि लागू करने वालों को एक ही dataName के साथ कई कॉल मैनेज करने होंगे |
dataType |
LogDataType: डेटा का LogDataType |
dataStream |
InputStreamSource: डेटा का InputStreamSource. डेटा को पढ़ना शुरू करने के लिए, लागू करने वालों को createInputStream को कॉल करना चाहिए. साथ ही, यह पक्का करना चाहिए कि पूरा होने पर, InputStream को बंद कर दिया गया हो. |
logFile |
LogFile: LogFile में सेव की गई फ़ाइल का मेटा डेटा होता है. |