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