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