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 ( 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 לשימוש. |
שיטות ציבוריות
הוסף יעד
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 | ERROR(/String) המכילה את הגוף לשימוש עבור דוח דואר אלקטרוני |
generEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
יוצר הודעת דואר אלקטרוני חדשה על סמך התכונות שכבר נאספו (נושא, שולח, יעדים), כמו גם התיאור והסיבה (אופציונלי)
פרמטרים | |
---|---|
description | String : סיכום הכישלון הנורא |
cause | Throwable : (אופציונלי) ניתן לזרוק הכולל מידע על מעקב מחסנית |
החזרות | |
---|---|
IEmail.Message | אובייקט הודעה עם כל מאפייני האימייל מאוכלסים |
generEmailSubject
protected String generateEmailSubject ()
שיטה להפקת הנושא עבור דוחות דואר אלקטרוני. הנושא יעוצב כך: "
החזרות | |
---|---|
String | ERROR(/String) המכילה את הנושא לשימוש עבור דוח דואר אלקטרוני |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
מקבל את הזמן הנוכחי באלפיות שניות.
החזרות | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
מקבל את שם המארח המקומי של המחשב.
החזרות | |
---|---|
String | שם המחשב המארח, או "מארח לא ידוע" אם לא ידוע |