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)

कुछ मामलों में, लॉग को टेस्ट केस से जोड़ा जाना ज़रूरी है. हालांकि, डायरेक्ट testLogSaved(String,LogDataType,InputStreamSource,LogFile) कॉलबैक पर ऐसा नहीं किया जा सकता.

void setLogSaver(ILogSaver logSaver)

ILogSaver सेट करें, ताकि लागू करने वाला व्यक्ति फ़ाइलें सेव कर सके.

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 जिसमें सेव की गई फ़ाइल का मेटाडेटा शामिल है.