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()
|
|
Constructors מוגנים | |
|---|---|
TerribleFailureEmailHandler(IEmail mailer)
יוצרים |
|
methods ציבוריים | |
|---|---|
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()
מקבל את שם המארח המקומי של המכונה. |
constructors ציבוריים
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 |
שם המחשב המארח, או 'מארח לא ידוע' אם השם לא ידוע |