भयानक विफलताईमेलहैंडलर

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.ऑब्जेक्ट
com.android.tradefed.log.TerribleFairureEmailHandler


एक साधारण हैंडलर वर्ग जो ट्रेड फेडरेशन उदाहरण के भीतर डब्ल्यूटीएफ (क्या भयानक विफलता है) त्रुटि होने पर इच्छुक लोगों को एक ईमेल भेजता है।

सारांश

सार्वजनिक निर्माणकर्ता

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)

डब्ल्यूटीएफ ईमेल रिपोर्ट के लिए बॉडी तैयार करने की एक विधि।

IEmail.Message generateEmailMessage (String description, Throwable cause)

पहले से एकत्रित विशेषताओं (विषय, प्रेषक, गंतव्य), साथ ही विवरण और कारण (वैकल्पिक) के आधार पर एक नया ईमेल संदेश उत्पन्न करता है

String generateEmailSubject ()

ईमेल रिपोर्ट के लिए विषय उत्पन्न करने की एक विधि।

long getCurrentTimeMillis ()

वर्तमान समय मिलीसेकंड में प्राप्त होता है.

String getLocalHostName ()

मशीन का स्थानीय होस्ट नाम प्राप्त करें।

सार्वजनिक निर्माणकर्ता

भयानक विफलताईमेलहैंडलर

public TerribleFailureEmailHandler ()

एक TerribleFailureEmailHandler बनाएं

संरक्षित कंस्ट्रक्टर

भयानक विफलताईमेलहैंडलर

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 होस्ट मशीन का नाम, या यदि अज्ञात है तो "अज्ञात होस्ट"।