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(List<ITestInvocationListener> listeners)
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 (List<ITestInvocationListener> listeners)
Ctor
| पैरामीटर | |
|---|---|
listeners |
List |
पब्लिक मेथड
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,LogDataType,InputStreamSource,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 जिसमें सेव की गई फ़ाइल का मेटाडेटा शामिल है. |