टेरिबलFailureईमेलहैंडलर

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


एक सामान्य हैंडलर क्लास, जो दिलचस्पी रखने वाले लोगों को WTF के दौरान ईमेल भेजती है ट्रेड फ़ेडरेशन इंस्टेंस में (बहुत खराब गड़बड़ी) गड़बड़ी होती है.

खास जानकारी

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

TerribleFailureEmailHandler()

एक TerribleFailureEmailHandler बनाएं

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

TerribleFailureEmailHandler(IEmail mailer)

पसंद के मुताबिक IEmail के साथ TerribleFailureEmailHandler बनाएं इस्तेमाल करना है.

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

void addDestination(String dest)

एक ईमेल गंतव्य पता जोड़ता है.

boolean onTerribleFailure(String description, Throwable cause)

तब ट्रिगर होता है, जब 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()

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

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

टेरिबलFailureईमेलहैंडलर

public TerribleFailureEmailHandler ()

एक TerribleFailureEmailHandler बनाएं

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

टेरिबलFailureईमेलहैंडलर

protected TerribleFailureEmailHandler (IEmail mailer)

पसंद के मुताबिक IEmail के साथ TerribleFailureEmailHandler बनाएं इस्तेमाल करना है.

इकाई परीक्षण के लिए प्रदर्शित.

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

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

गंतव्य जोड़ें

public void addDestination (String dest)

एक ईमेल गंतव्य पता जोड़ता है.

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

तब ट्रिगर होता है, जब LogUtil.CLog.wtf(String, Throwable) अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

पैरामीटर
description String: उस भयानक विफलता का सारांश

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

रिटर्न
boolean सही से हैंडल किए जाने पर सही, नहीं तो गलत

setMinEmailInterval

public void setMinEmailInterval (long interval)

ईमेल का कम से कम इंटरवल सेट करता है.

सेट करें

public void setSender (String sender)

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

सुरक्षित तरीके

ईमेल बॉडी जनरेट करें

protected String generateEmailBody (String message, 
                Throwable cause)

WTF ईमेल रिपोर्ट के लिए बॉडी को जनरेट करने का तरीका.

पैरामीटर
message String: भयानक विफलता का सारांश

cause Throwable: फेंकने लायक स्टैक ट्रेस की जानकारी

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

ईमेल मैसेज जनरेट करें

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

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

पैरामीटर
description String: भयानक विफलता का सारांश

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

रिटर्न
IEmail.Message ईमेल के सभी एट्रिब्यूट के साथ मैसेज ऑब्जेक्ट में जानकारी अपने-आप भर गई है

ईमेल विषय जनरेट करें

protected String generateEmailSubject ()

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

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

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

मिलीसेकंड में मौजूदा समय की जानकारी देता है.

रिटर्न
long

getLocalHostName

protected String getLocalHostName ()

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

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