TerribleFailureEmailHandler
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
JavaScript.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
מחלקה פשוטה של handler ששולחת אימייל לאנשים שהביעו עניין ב-WTF שגיאה (איזה כשל נורא) מתרחשת במכונה של איחוד שירותי הסחר.
סיכום
בנאים ציבוריים | |
---|---|
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()
הפונקציה מקבלת את שם המארח המקומי של המכונה. |
בנאים ציבוריים
בנאים מוגנים
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 |
השם של המחשב המארח, או 'מארח לא ידוע' אם לא ידוע |