معالج البريد الإلكتروني غير المُرهق
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
فئة معالجات بسيطة ترسل بريدًا إلكترونيًا إلى الأشخاص المهتمين عندما يحدث الخطأ (يا له من إخفاق فادح) في إحدى حالات الاتحاد التجاري.
ملخّص
شركة إنشاءات عامة | |
---|---|
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 المطلوب استخدامه. |
الطرق العامة
إضافة وجهة
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)
لضبط عنوان مُرسِل البريد الإلكتروني.
الطرق المحمية
إنشاء رسالة إلكترونية
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 يحتوي على الموضوع الذي سيتم استخدامه في تقرير البريد الإلكتروني |
الحصول على الوقت الحالي
protected long getCurrentTimeMillis ()
لعرض الوقت الحالي بالمللي ثانية.
المرتجعات | |
---|---|
long |
الحصول على المضيف المحلي
protected String getLocalHostName ()
الحصول على اسم المضيف المحلي للجهاز.
المرتجعات | |
---|---|
String |
اسم الجهاز المضيف، أو "مضيف غير معروف" إذا كانت غير معروفة |