TerribleFailureEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


כיתת מטפלים פשוטה ששולחת מייל לאנשים מתעניינים כאשר מתרחשת שגיאת WTF (What a Terrible Failure) בתוך מופע של Trade Federation.

סיכום

בנאים ציבוריים

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 ()

מקבל את שם המארח המקומי של המחשב.

בנאים ציבוריים

TerribleFailureEmailHandler

public TerribleFailureEmailHandler ()

צור TerribleFailureEmailHandler

קונסטרוקטורים מוגנים

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)

מגדיר את כתובת שולח האימייל.

שיטות מוגנות

generEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

שיטה להפקת הגוף עבור דוחות דואר WTF.

פרמטרים
message String : סיכום הכישלון הנורא

cause Throwable : ניתן לזרוק המכיל מידע על מעקב מחסנית

החזרות
String String המכילה את הגוף לשימוש עבור דוח דוא"ל

generEmailMessage

protected IEmail.Message generateEmailMessage (String description, 
                Throwable cause)

יוצר הודעת דואר אלקטרוני חדשה על סמך התכונות שכבר נאספו (נושא, שולח, יעדים), כמו גם התיאור והסיבה (אופציונלי)

פרמטרים
description String : סיכום הכישלון הנורא

cause Throwable : (אופציונלי) ניתן לזרוק הכולל מידע על מעקב מחסנית

החזרות
IEmail.Message אובייקט הודעה עם כל מאפייני האימייל מאוכלסים

generEmailSubject

protected String generateEmailSubject ()

שיטה להפקת הנושא עבור דוחות דואר אלקטרוני. הנושא יעוצב כך: " עַל "

החזרות
String String המכילה את הנושא לשימוש עבור דוח דואר אלקטרוני

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

מקבל את הזמן הנוכחי באלפיות שניות.

החזרות
long

getLocalHostName

protected String getLocalHostName ()

מקבל את שם המארח המקומי של המחשב.

החזרות
String שם המחשב המארח, או "מארח לא ידוע" אם לא ידוע