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

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.ऑब्जेक्ट
com.android.tradefed.cluster.ClusterLogSaver


टीएफसी पर परीक्षण आउटपुट अपलोड करने के लिए एक ILogSaver क्लास।

सारांश

खेत

public static final String FILE_NAMES_FILE_NAME

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

public static final String TOOL_LOG_PATH

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

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

ClusterLogSaver ()

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

LogFile getLogReportDir ()

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

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

टूल_लॉग_पथ

public static final String TOOL_LOG_PATH

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

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

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

public ClusterLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

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

रिटर्न
LogFile LogFile .

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

public void invocationEnded (long elapsedTime)

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

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

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

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

public void invocationStarted (IInvocationContext context)

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

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

पैरामीटर
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) कॉल किया जाएगा तो ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। इसका उपयोग अतिरिक्त लॉग डेटा को सहेजने के लिए एक सहायक विधि के रूप में भी किया जा सकता है।

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

पैरामीटर
dataName String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"

dataType LogDataType : फ़ाइल का LogDataType .

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

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