लॉगसेवररिजल्टफॉरवर्डर

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.ऑब्जेक्ट
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogSaverResultForwarder


वैश्विक फ़ाइल सेवर के साथ लॉग सहेजने के लिए एक ResultForwarder

सारांश

सार्वजनिक निर्माणकर्ता

LogSaverResultForwarder ( ILogSaver logSaver, listeners) LogSaverResultForwarder ( ILogSaver logSaver, listeners)

सार्वजनिक तरीके

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

void invocationStarted ( IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

void logAssociation (String dataName, LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ मजबूती से जुड़ा होना चाहिए, लेकिन सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) कॉलबैक संभव नहीं है।

static void logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

पूरा होने से पहले एक अंतिम फ़ाइल लॉग करें

static void reportEndHostLog ( listeners, ILogSaver saver, String name) reportEndHostLog ( listeners, ILogSaver saver, String name)

प्रगतिरत सत्र से रिपोर्ट होस्ट_लॉग।

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

परीक्षण आमंत्रण से संबंधित लॉग या डिबग डेटा प्रदान करता है।

इसके अलावा, लॉग फ़ाइल को वैश्विक ILogSaver के साथ सहेजें और ILogSaverListener इंटरफ़ेस को लागू करने वाले श्रोताओं के लिए ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) कॉल करें।

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

पहले लॉग को सहेजने के बजाय केवल टेस्टलॉग को अग्रेषित करें।

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।

यदि LogSaverResultForwarder किसी अन्य में लपेटा गया है, तो सुनिश्चित करें कि हम इसके अंतर्गत श्रोताओं को testLogSaven कॉलबैक अग्रेषित करें।

सार्वजनिक निर्माणकर्ता

लॉगसेवररिजल्टफॉरवर्डर

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners)

पैरामीटर
logSaver ILogSaver

listeners

सार्वजनिक तरीके

मंगलाचरणसमाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।

पैरामीटर
elapsedTime long : एमएस में आह्वान का बीता हुआ समय

मंगलाचरणशुरू हुआ

public void invocationStarted (IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टर्स को इस पद्धति को ओवरराइड करने की आवश्यकता है।

पैरामीटर
context IInvocationContext : मंगलाचरण के बारे में जानकारी

लॉगएसोसिएशन

public void logAssociation (String dataName, 
                LogFile logFile)

कुछ मामलों में, लॉग को परीक्षण मामलों के साथ मजबूती से जुड़ा होना चाहिए, लेकिन सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) पर ऐसा करने का अवसर testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) कॉलबैक संभव नहीं है। इस प्रकार, यह कॉलबैक स्पष्ट रूप से एक मजबूत जुड़ाव प्रदान करने की अनुमति देता है।

पैरामीटर
dataName String : डेटा का नाम

logFile LogFile : LogFile जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए।

बोटा दस्तावेज

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

पूरा होने से पहले एक अंतिम फ़ाइल लॉग करें

पैरामीटर
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

रिपोर्टएंडहोस्टलॉग

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

प्रगतिरत सत्र से रिपोर्ट होस्ट_लॉग।

पैरामीटर
listeners

saver ILogSaver

name String

परीक्षणलॉग

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

परीक्षण आमंत्रण से संबंधित लॉग या डिबग डेटा प्रदान करता है।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए

ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस पद्धति को कॉल करेगा, होस्ट लॉग प्रदान करेगा और यदि लागू हो, तो डिवाइस लॉगकैट प्रदान करेगा।

इसके अलावा, लॉग फ़ाइल को वैश्विक ILogSaver के साथ सहेजें और ILogSaverListener इंटरफ़ेस को लागू करने वाले श्रोताओं के लिए ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) कॉल करें।

पैरामीटर
dataName String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और पहुंच योग्य बना रहे।

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

पहले लॉग को सहेजने के बजाय केवल टेस्टलॉग को अग्रेषित करें।

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStreamSource

परीक्षण लॉग सहेजा गया

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) स्थान पर उपयोग किया जाना चाहिए।

यदि LogSaverResultForwarder किसी अन्य में लपेटा गया है, तो सुनिश्चित करें कि हम इसके अंतर्गत श्रोताओं को testLogSaven कॉलबैक अग्रेषित करें।

पैरामीटर
dataName String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए।

logFile LogFile : LogFile जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है।