क्लस्टरलॉगसेवर

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


TFC में टेस्ट आउटपुट अपलोड करने के लिए एक ILogSaver क्लास।

सारांश

खेत

public static final String FILE_NAMES_FILE_NAME

एक पाठ फ़ाइल का नाम जिसमें सभी परीक्षण आउटपुट फ़ाइल नाम होते हैं।

public static final String TOOL_LOG_PATH

मेजबान प्रक्रिया द्वारा उत्पन्न सभी फाइलों वाली उपनिर्देशिका का नाम।

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

ClusterLogSaver ()

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

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

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

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

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

खेत

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

एक पाठ फ़ाइल का नाम जिसमें सभी परीक्षण आउटपुट फ़ाइल नाम होते हैं।

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

मेजबान प्रक्रिया द्वारा उत्पन्न सभी फाइलों वाली उपनिर्देशिका का नाम।

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

क्लस्टरलॉगसेवर

public ClusterLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

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

रिटर्न
LogFile LogFile

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

public void invocationEnded (long elapsedTime)

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

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

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

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

public void invocationStarted (IInvocationContext context)

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

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

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

saveLogData

public 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 है।