TerribleFailureEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


מחלקה פשוטה של handler ששולחת אימייל לאנשים שהביעו עניין ב-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()

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

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

TerribleFailureEmailHandler

public TerribleFailureEmailHandler ()

יצירת TerribleFailureEmailHandler

בנאים מוגנים

TerribleFailureEmailHandler

protected TerribleFailureEmailHandler (IEmail mailer)

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

חשיפה לבדיקת יחידה.

פרמטרים
mailer IEmail: המכונה של IEmail שבה צריך להשתמש.

שיטות ציבוריות

addDestination

public void addDestination (String dest)

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

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

מופעל כאשר מתרחש כשל נורא ב- LogUtil.CLog.wtf(String, Throwable)

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

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

החזרות
boolean נכון לגבי טיפול מוצלח, 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: גרסה אחת שמכילה מידע על דוח הקריסות

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

יצירת הודעת אימייל

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

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

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

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

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

createEmailSubject

protected String generateEmailSubject ()

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

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

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

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

החזרות
long

getLocalHostName

protected String getLocalHostName ()

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

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