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

public class ClusterLogSaver
extends Object implements ILogSaver

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


TFC पर परीक्षण आउटपुट अपलोड करने के लिए एक ILogSaver वर्ग।

सारांश

नेस्टेड कक्षाएं

enum ClusterLogSaver.FilePickingStrategy

फ़ाइल चयन रणनीतियाँ।

खेत

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) जाने के बाद ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
elapsedTime long : ms . में आह्वान का बीता हुआ समय

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

public void invocationStarted (IInvocationContext context)

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

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

मापदंडों
context IInvocationContext : आमंत्रण के बारे में जानकारी।

सेवलॉगडाटा

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 जिसमें सहेजी गई फ़ाइल का पथ और URL है।