ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


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

खास जानकारी

कॉन्स्टेंट

String FILE_NAMES_FILE_NAME

यह एक टेक्स्ट फ़ाइल का नाम है. इसमें टेस्ट के सभी आउटपुट फ़ाइलों के नाम शामिल होते हैं.

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

यह एक टेक्स्ट फ़ाइल का नाम है. इसमें टेस्ट के सभी आउटपुट फ़ाइलों के नाम शामिल होते हैं.

कॉन्स्टेंट वैल्यू: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

यह एक सबडायरेक्ट्री का नाम है. इसमें होस्ट प्रोसेस से जनरेट की गई सभी फ़ाइलें शामिल होती हैं.

कॉन्स्टेंट वैल्यू: "tool-logs"

सार्वजनिक कंस्ट्रक्टर

ClusterLogSaver

public ClusterLogSaver ()

पब्लिक मेथड

getLogReportDir

public LogFile getLogReportDir ()

उस LogFile को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल शामिल हो जहां लॉग सेव किए जाते हैं.

रिटर्न
LogFile LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से.

ITestInvocationListener.invocationEnded(long) को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

पैरामीटर
elapsedTime long: फ़ंक्शन को कॉल करने में लगा समय, मिलीसेकंड में

invocationStarted

public void invocationStarted (IInvocationContext context)

यह कुकी, टेस्ट शुरू होने की जानकारी देती है.

ITestInvocationListener.invocationStarted(IInvocationContext) को कॉल करने से पहले, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

पैरामीटर
context IInvocationContext: अनुरोध के बारे में जानकारी.

saveLogData

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

लॉग डेटा सेव करें.

जब भी ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) को कॉल किया जाएगा, तब TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. इसका इस्तेमाल, अतिरिक्त लॉग डेटा सेव करने के लिए हेल्पर तरीके के तौर पर भी किया जा सकता है.

लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग, ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति नहीं है.

पैरामीटर
dataName String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat"

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

dataStream InputStream: डेटा का InputStream.

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

थ्रो
IOException