مروع فشل البريد الإلكتروني هاندلر
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 () يحصل على اسم المضيف المحلي للجهاز. |
المنشأت العامة
مروع فشل البريد الإلكتروني هاندلر
public TerribleFailureEmailHandler ()
المنشئون المحميون
مروع فشل البريد الإلكتروني هاندلر
protected TerribleFailureEmailHandler (IEmail mailer)
قم بإنشاء TerribleFailureEmailHandler
باستخدام مثيل IEmail
مخصص لاستخدامه.
يتعرض لاختبار الوحدة.
حدود | |
---|---|
mailer | IEmail : مثيل IEmail المطلوب استخدامه. |
الأساليب العامة
add الوجهة
public void addDestination (String dest)
يضيف عنوان وجهة البريد الإلكتروني.
فشل رهيب
public boolean onTerribleFailure (String description, Throwable cause)
يتم تشغيله عند حدوث فشل رهيب في LogUtil.CLog.wtf(String, Throwable)
حدود | |
---|---|
description | String : ملخص للفشل الرهيب الذي حدث |
cause | Throwable : (اختياري) يحتوي على تتبع المكدس للفشل الرهيب |
عائدات | |
---|---|
boolean | صحيح عند التعامل معه بنجاح ، وخلاف ذلك خطأ |
setMin البريد الإلكتروني
public void setMinEmailInterval (long interval)
يضبط الحد الأدنى لفترة البريد الإلكتروني.
تعيين المرسل
public void setSender (String sender)
يعيّن عنوان مرسل البريد الإلكتروني.
الطرق المحمية
إنشاء البريد الإلكتروني
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 | كائن رسالة مع ملء جميع سمات البريد الإلكتروني |
توليد البريد الإلكتروني
protected String generateEmailSubject ()
طريقة لتوليد الموضوع لتقارير البريد الإلكتروني. سيتم تنسيق الموضوع على النحو التالي: "
عائدات | |
---|---|
String | ERROR(/String) يحتوي على الموضوع المراد استخدامه لتقرير بريد إلكتروني |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
الحصول على الوقت الحالي بالميلي ثانية.
عائدات | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
يحصل على اسم المضيف المحلي للجهاز.
عائدات | |
---|---|
String | اسم الجهاز المضيف ، أو "مضيف غير معروف" إذا كان غير معروف |