TerribleFailureEmailHandler
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 () يحصل على اسم المضيف المحلي للجهاز. |
المقاولين العامة
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
قم بإنشاء TerribleFailureEmailHandler
بناة المحمية
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
قم بإنشاء TerribleFailureEmailHandler
باستخدام مثيل IEmail
مخصص لاستخدامه.
يتعرض لاختبار الوحدة.
حدود | |
---|---|
mailer | IEmail : مثيل IEmail المطلوب استخدامه. |
الأساليب العامة
addDestination
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)
يضبط الحد الأدنى للفاصل الزمني للبريد الإلكتروني.
setSender
public void setSender (String sender)
يضبط عنوان مرسل البريد الإلكتروني.
الأساليب المحمية
createEmailBody
protected String generateEmailBody (String message, Throwable cause)
طريقة لإنشاء نص تقارير البريد الإلكتروني لـ WTF.
حدود | |
---|---|
message | String : ملخص الفشل الذريع |
cause | Throwable : قابل للرمي ويحتوي على معلومات تتبع المكدس |
عائدات | |
---|---|
String | String تحتوي على النص الذي سيتم استخدامه لتقرير البريد الإلكتروني |
createEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
إنشاء رسالة بريد إلكتروني جديدة استنادًا إلى السمات التي تم جمعها بالفعل (الموضوع والمرسل والوجهات)، بالإضافة إلى الوصف والسبب (اختياري)
حدود | |
---|---|
description | String : ملخص الفشل الذريع |
cause | Throwable : (اختياري) Throwable يتضمن معلومات تتبع المكدس |
عائدات | |
---|---|
IEmail.Message | تم ملء كائن الرسالة بجميع سمات البريد الإلكتروني |
createEmailSubject
protected String generateEmailSubject ()
طريقة لتوليد الموضوع لتقارير البريد الإلكتروني. سيتم تنسيق الموضوع على النحو التالي:"
عائدات | |
---|---|
String | String تحتوي على الموضوع المراد استخدامه لتقرير البريد الإلكتروني |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
الحصول على الوقت الحالي بالمللي ثانية.
عائدات | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
يحصل على اسم المضيف المحلي للجهاز.
عائدات | |
---|---|
String | اسم الجهاز المضيف، أو "مضيف غير معروف" إذا كان غير معروف |