भयानक विफलता ईमेल हैंडलर
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
ट्रेड फेडरेशन उदाहरण के भीतर एक डब्ल्यूटीएफ (व्हाट ए टेरिबल फेल्योर) त्रुटि होने पर इच्छुक लोगों को एक साधारण हैंडलर क्लास जो एक ईमेल भेजता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
TerribleFailureEmailHandler () एक |
संरक्षित निर्माणकर्ता | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) उपयोग करने के लिए एक कस्टम |
सार्वजनिक तरीके | |
---|---|
void | addDestination (String dest) एक ईमेल गंतव्य पता जोड़ता है। |
boolean | onTerribleFailure (String description, Throwable cause) |
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 () मशीन का स्थानीय होस्ट नाम प्राप्त करें। |
सार्वजनिक निर्माणकर्ता
संरक्षित निर्माणकर्ता
भयानक विफलता ईमेल हैंडलर
protected TerribleFailureEmailHandler (IEmail mailer)
उपयोग करने के लिए एक कस्टम IEmail
उदाहरण के साथ एक TerribleFailureEmailHandler
बनाएं।
पैरामीटर | |
---|---|
mailer | IEmail : उपयोग करने के लिए IEmail उदाहरण। |
सार्वजनिक तरीके
addDestination
public void addDestination (String dest)
एक ईमेल गंतव्य पता जोड़ता है।
भयानक विफलता पर
public boolean onTerribleFailure (String description, Throwable cause)
LogUtil.CLog.wtf(String, Throwable)
में एक भयानक विफलता होने पर ट्रिगर किया गया
पैरामीटर | |
---|---|
description | String : हुई भयानक विफलता का सारांश |
cause | Throwable : (वैकल्पिक) में भयानक विफलता का स्टैक ट्रेस होता है |
रिटर्न | |
---|---|
boolean | सफलतापूर्वक संभाले जाने पर सही, अन्यथा गलत |
सेटMinEmailInterval
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 | एक ERROR(/String) जिसमें एक ईमेल रिपोर्ट के लिए उपयोग करने के लिए मुख्य भाग है |
जनरेट ईमेल संदेश
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
पहले से एकत्रित विशेषताओं (विषय, प्रेषक, गंतव्य), साथ ही विवरण और कारण (वैकल्पिक) के आधार पर एक नया ईमेल संदेश उत्पन्न करता है
पैरामीटर | |
---|---|
description | String : भयानक विफलता का सारांश |
cause | Throwable : (वैकल्पिक) फेंकने योग्य जिसमें स्टैक ट्रेस जानकारी शामिल है |
रिटर्न | |
---|---|
IEmail.Message | संदेश ऑब्जेक्ट सभी ईमेल विशेषताओं के साथ पॉप्युलेट किया गया |
GenerateEmailSubject
protected String generateEmailSubject ()
ईमेल रिपोर्ट के लिए विषय उत्पन्न करने की विधि। विषय को इस रूप में स्वरूपित किया जाएगा: "
रिटर्न | |
---|---|
String | एक ERROR(/String) जिसमें ईमेल रिपोर्ट के लिए उपयोग किए जाने वाले विषय शामिल हैं |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
मिलीसेकंड में वर्तमान समय प्राप्त करता है।
रिटर्न | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
मशीन का स्थानीय होस्ट नाम प्राप्त करें।
रिटर्न | |
---|---|
String | होस्ट मशीन का नाम, या अज्ञात होने पर "अज्ञात होस्ट" |