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

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


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

सारांश

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

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 ()

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

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

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

public TerribleFailureEmailHandler ()

एक TerribleFailureEmailHandler बनाएं

संरक्षित निर्माणकर्ता

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

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 होस्ट मशीन का नाम, या अज्ञात होने पर "अज्ञात होस्ट"