ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


इस इंटरफ़ेस को लागू करने वाली कक्षाएं लॉग को एक केंद्रीय स्थान पर संग्रहीत करने के तरीके प्रदान करती हैं।

कॉन्फ़िगरेशन में एक ILogSaver घोषित किया गया है और लॉग को केंद्रीय स्थान पर संग्रहीत करने के लिए ज़िम्मेदार है। यह विधियों को भी उजागर करता है इसलिए ILogSaverListener अतिरिक्त फ़ाइलों को उसी स्थान पर सहेज सकता है।

सारांश

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

abstract LogFile getLogReportDir ()

उस निर्देशिका का पथ और/या URL युक्त LogFile प्राप्त करें जहाँ लॉग सहेजे गए हैं।

abstract void invocationEnded (long elapsedTime)

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

abstract void invocationStarted ( IInvocationContext context)

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

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

लॉग डेटा सहेजें।

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

यह तरीका बहिष्कृत है। इसके बजाय saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) उपयोग करें

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

लॉग फ़ाइल सहेजें।

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

getLogReportDir

public abstract LogFile getLogReportDir ()

उस निर्देशिका का पथ और/या URL युक्त LogFile प्राप्त करें जहाँ लॉग सहेजे गए हैं।

रिटर्न
LogFile LogFile

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

public abstract void invocationEnded (long elapsedTime)

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

ITestInvocationListener#invocationEnded(long) कॉल किए जाने के बाद TradeFederation फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

पैरामीटर
elapsedTime long : एमएस में मंगलाचरण का बीता हुआ समय

मंगलाचरण प्रारंभ

public abstract void invocationStarted (IInvocationContext context)

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

ITestInvocationListener#invocationStarted(IInvocationContext) कॉल किए जाने से पहले TradeFederation फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

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

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

लॉग डेटा सहेजें।

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) कॉल किए जाने पर TradeFederation फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। अतिरिक्त लॉग डेटा को बचाने के लिए इसे एक सहायक विधि के रूप में भी इस्तेमाल किया जा सकता है।

कार्यान्वयन और नीति के आधार पर, लॉग को कंप्रेस्ड रूप में सहेजा जा सकता है। लॉग को ट्रेडफेड के लिए दुर्गम स्थान पर भी संग्रहीत किया जा सकता है।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"

dataType LogDataType : फ़ाइल का LogDataType

dataStream InputStream : डेटा का ERROR(/InputStream)

रिटर्न
LogFile LogFile जिसमें सहेजी गई फ़ाइल का पथ और URL है।

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकी

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

यह तरीका बहिष्कृत है।
इसके बजाय saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) उपयोग करें

लॉग डेटा को अपरिवर्तित सहेजने के लिए एक सहायक विधि।

लॉग्स को ट्रेडफेड के लिए दुर्गम स्थान पर संग्रहीत किया जा सकता है।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"।

dataType LogDataType : एक LogDataType जिसमें फ़ाइल का प्रकार और एक्सटेंशन होता है

dataStream InputStream : डेटा का ERROR(/InputStream)

रिटर्न
LogFile LogFile जिसमें सहेजी गई फ़ाइल का पथ और URL है।

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकी

सेवलॉगफाइल

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

लॉग फ़ाइल सहेजें।

जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) को कॉल किया जाता है और स्ट्रीम किसी फ़ाइल का संदर्भ देती है, तो TradeFederation फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

कार्यान्वयन और नीति के आधार पर, लॉग को कंप्रेस्ड रूप में सहेजा जा सकता है। लॉग को ट्रेडफेड के लिए दुर्गम स्थान पर भी संग्रहीत किया जा सकता है।

पैरामीटर
dataName String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"

dataType LogDataType : फ़ाइल का LogDataType

fileToLog File : सहेजने के लिए ERROR(/File)

रिटर्न
LogFile LogFile जिसमें सहेजी गई फ़ाइल का पथ और URL है।

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकी