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