TerribleFailureEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.Object
   ↳ com.android.tradefed.log.TerribleFailureEmailHandler


यह एक सामान्य हैंडलर क्लास है. यह उन लोगों को ईमेल भेजती है जिन्होंने Trade Federation इंस्टेंस में WTF (What a Terrible Failure) गड़बड़ी होने पर सूचना पाने के लिए साइन अप किया है.

खास जानकारी

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

TerribleFailureEmailHandler()

TerribleFailureEmailHandler बनाएं

प्रोटेक्टेड कंस्ट्रक्टर

TerribleFailureEmailHandler(IEmail mailer)

इस्तेमाल करने के लिए, कस्टम IEmail इंस्टेंस के साथ TerribleFailureEmailHandler बनाएं.

पब्लिक मेथड

void addDestination(String dest)

यह कुकी, ईमेल पाने वाले का पता जोड़ती है.

boolean onTerribleFailure(String description, Throwable cause)

com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) में कोई गंभीर गड़बड़ी होने पर ट्रिगर होता है

void setMinEmailInterval(long interval)

यह कुकी, ईमेल भेजने के लिए कम से कम इंटरवल सेट करती है.

void setSender(String sender)

यह कुकी, ईमेल भेजने वाले का पता सेट करती है.

प्रोटेक्टेड मेथड

String generateEmailBody(String message, Throwable cause)

WTF ईमेल रिपोर्ट के लिए मुख्य हिस्सा जनरेट करने का तरीका.

IEmail.Message generateEmailMessage(String description, Throwable cause)

पहले से इकट्ठा किए गए एट्रिब्यूट (विषय, ईमेल भेजने वाला, ईमेल पाने वाले) के साथ-साथ ब्यौरे और वजह (ज़रूरी नहीं) के आधार पर नया ईमेल मैसेज जनरेट करता है

String generateEmailSubject()

ईमेल रिपोर्ट के लिए विषय जनरेट करने का तरीका.

long getCurrentTimeMillis()

यह फ़ंक्शन, मौजूदा समय को मिलीसेकंड में दिखाता है.

String getLocalHostName()

यह कुकी, मशीन का लोकल होस्ट नेम पता करती है.

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

TerribleFailureEmailHandler

public TerribleFailureEmailHandler ()

TerribleFailureEmailHandler बनाएं

प्रोटेक्टेड कंस्ट्रक्टर

TerribleFailureEmailHandler

protected TerribleFailureEmailHandler (IEmail mailer)

इस्तेमाल करने के लिए, कस्टम IEmail इंस्टेंस के साथ TerribleFailureEmailHandler बनाएं.

यूनिट टेस्टिंग के लिए उपलब्ध कराया गया.

पैरामीटर
mailer IEmail: इस्तेमाल करने के लिए IEmail इंस्टेंस.

पब्लिक मेथड

addDestination

public void addDestination (String dest)

यह कुकी, ईमेल पाने वाले का पता जोड़ती है.

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) में कोई गंभीर गड़बड़ी होने पर ट्रिगर होता है

पैरामीटर
description String: इसमें हुई गंभीर गड़बड़ी के बारे में खास जानकारी होती है

cause Throwable: (ज़रूरी नहीं) इसमें गड़बड़ी की स्टैक ट्रेस शामिल होती है

रिटर्न
boolean अगर अनुरोध पूरा हो जाता है, तो वैल्यू 'सही' दिखती है. अगर अनुरोध पूरा नहीं होता है, तो वैल्यू 'गलत' दिखती है

setMinEmailInterval

public void setMinEmailInterval (long interval)

यह कुकी, ईमेल भेजने के लिए कम से कम इंटरवल सेट करती है.

setSender

public void setSender (String sender)

यह कुकी, ईमेल भेजने वाले का पता सेट करती है.

प्रोटेक्टेड मेथड

generateEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

WTF ईमेल रिपोर्ट के लिए मुख्य हिस्सा जनरेट करने का तरीका.

पैरामीटर
message String: बहुत खराब परफ़ॉर्मेंस की खास जानकारी

cause Throwable: स्टैक ट्रेस की जानकारी देने वाला थ्रोएबल

रिटर्न
String String जिसमें ईमेल रिपोर्ट के लिए इस्तेमाल किया जाने वाला मुख्य हिस्सा शामिल हो

generateEmailMessage

protected IEmail.Message generateEmailMessage (String description, 
                Throwable cause)

पहले से इकट्ठा किए गए एट्रिब्यूट (विषय, ईमेल भेजने वाला, ईमेल पाने वाले) के साथ-साथ ब्यौरे और वजह (ज़रूरी नहीं) के आधार पर नया ईमेल मैसेज जनरेट करता है

पैरामीटर
description String: गड़बड़ी की वजह से हुए नुकसान की जानकारी

cause Throwable: (ज़रूरी नहीं) स्टैक ट्रेस की जानकारी देने वाला थ्रोएबल

रिटर्न
IEmail.Message ईमेल के सभी एट्रिब्यूट से भरा हुआ मैसेज ऑब्जेक्ट

generateEmailSubject

protected String generateEmailSubject ()

ईमेल रिपोर्ट के लिए विषय जनरेट करने का तरीका. विषय इस फ़ॉर्मैट में होगा: " on &quot

रिटर्न
String String, जिसमें ईमेल रिपोर्ट के लिए इस्तेमाल किया जाने वाला विषय शामिल हो

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

यह फ़ंक्शन, मौजूदा समय को मिलीसेकंड में दिखाता है.

रिटर्न
long

getLocalHostName

protected String getLocalHostName ()

यह कुकी, मशीन का लोकल होस्ट नेम पता करती है.

रिटर्न
String होस्ट मशीन का नाम या "unknown host", अगर इसकी जानकारी नहीं है