भयानक विफलताईमेलहैंडलर
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.log.TerribleFairureEmailHandler |
एक साधारण हैंडलर वर्ग जो ट्रेड फेडरेशन उदाहरण के भीतर डब्ल्यूटीएफ (क्या भयानक विफलता है) त्रुटि होने पर इच्छुक लोगों को एक ईमेल भेजता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
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 | होस्ट मशीन का नाम, या यदि अज्ञात है तो "अज्ञात होस्ट"। |