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

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