مروع فشل البريد الإلكتروني هاندلر

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


فئة معالج بسيط ترسل بريدًا إلكترونيًا إلى الأشخاص المهتمين عند حدوث خطأ WTF (ما هو فشل رهيب) داخل مثيل الاتحاد التجاري.

ملخص

المنشئون العامة

TerribleFailureEmailHandler ()

إنشاء TerribleFailureEmailHandler

المنشئون المحميون

TerribleFailureEmailHandler ( IEmail mailer)

قم بإنشاء TerribleFailureEmailHandler باستخدام مثيل IEmail مخصص لاستخدامه.

الطرق العامة

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)

قم بإنشاء 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 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 اسم الجهاز المضيف ، أو "مضيف غير معروف" إذا كان غير معروف