TerribleFailureEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


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

סיכום

‫constructors ציבוריים

TerribleFailureEmailHandler()

צור TerribleFailureEmailHandler

‫Constructors מוגנים

TerribleFailureEmailHandler(IEmail mailer)

יוצרים TerribleFailureEmailHandler עם מופע IEmail בהתאמה אישית לשימוש.

‫methods ציבוריים

void addDestination(String dest)

הוספת כתובת אימייל של יעד.

boolean onTerribleFailure(String description, Throwable cause)

מופעל כשמתרחשת שגיאה חמורה ב-com.android.tradefed.log.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()

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

‫constructors ציבוריים

TerribleFailureEmailHandler

public TerribleFailureEmailHandler ()

צור TerribleFailureEmailHandler

‫Constructors מוגנים

TerribleFailureEmailHandler

protected TerribleFailureEmailHandler (IEmail mailer)

יוצרים TerribleFailureEmailHandler עם מופע IEmail בהתאמה אישית לשימוש.

נחשף לבדיקות יחידה.

פרמטרים
mailer IEmail: מופע IEmail לשימוש.

‫methods ציבוריים

addDestination

public void addDestination (String dest)

הוספת כתובת אימייל של יעד.

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

מופעל כשמתרחשת שגיאה חמורה ב-com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable)

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

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

החזרות
boolean ‫true אם הטיפול באירוע הצליח, אחרת false

setMinEmailInterval

public void setMinEmailInterval (long interval)

הגדרת מרווח הזמן המינימלי בין אימיילים.

setSender

public void setSender (String sender)

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

שיטות מוגנות

generateEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

שיטה ליצירת גוף לדוחות אימייל של WTF.

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

cause Throwable: אובייקט throwable שמכיל מידע על דוח קריסות

החזרות
String מחרוזת String שמכילה את התוכן שבו רוצים להשתמש בדוח באימייל

generateEmailMessage

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

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

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

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

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

generateEmailSubject

protected String generateEmailSubject ()

שיטה ליצירת הנושא של דוחות באימייל. הנושא יהיה בפורמט: " ב-"

החזרות
String String שמכיל את הנושא שבו צריך להשתמש בדוח אימייל

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

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

החזרות
long

getLocalHostName

protected String getLocalHostName ()

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

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