แย่มากล้มเหลวEmailHandler
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 () รับชื่อโฮสต์ภายในของเครื่อง |
ผู้รับเหมาก่อสร้างสาธารณะ
ตัวสร้างที่ได้รับการคุ้มครอง
แย่มากล้มเหลวEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
สร้าง TerribleFailureEmailHandler
ด้วยอินสแตนซ์ IEmail
แบบกำหนดเองที่จะใช้
พารามิเตอร์ | |
---|---|
mailer | IEmail : อินสแตนซ์ IEmail ที่จะใช้ |
วิธีการสาธารณะ
เพิ่มปลายทาง
public void addDestination (String dest)
เพิ่มที่อยู่ปลายทางอีเมล
บนแย่มากล้มเหลว
public boolean onTerribleFailure (String description, Throwable cause)
ทริกเกอร์เมื่อมีความล้มเหลวร้ายแรงเกิดขึ้นใน LogUtil.CLog.wtf(String, Throwable)
พารามิเตอร์ | |
---|---|
description | String : สรุปความล้มเหลวอันเลวร้ายที่เกิดขึ้น |
cause | Throwable : (ไม่บังคับ) มีร่องรอยสแต็กของความล้มเหลวร้ายแรง |
การส่งคืน | |
---|---|
boolean | เป็นจริงเมื่อจัดการได้สำเร็จ มิฉะนั้นจะเป็นเท็จ |
setMinEmailInterval
public void setMinEmailInterval (long interval)
ตั้งค่าช่วงเวลาอีเมลขั้นต่ำ
ตั้งค่าSender
public void setSender (String sender)
ตั้งค่าที่อยู่ของผู้ส่งอีเมล
วิธีการที่ได้รับการป้องกัน
สร้างEmailBody
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 : (ไม่บังคับ) Throwable ที่มีข้อมูลการติดตามสแต็ก |
การส่งคืน | |
---|---|
IEmail.Message | ออบเจ็กต์ข้อความที่มีแอตทริบิวต์อีเมลทั้งหมด |
สร้างEmailSubject
protected String generateEmailSubject ()
วิธีการสร้างหัวเรื่องสำหรับรายงานทางอีเมล หัวเรื่องจะถูกจัดรูปแบบเป็น: "
การส่งคืน | |
---|---|
String | String ที่มีหัวเรื่องที่จะใช้สำหรับรายงานทางอีเมล |
รับ CurrentTimeMillis
protected long getCurrentTimeMillis ()
รับค่าเวลาปัจจุบันเป็นมิลลิวินาที
การส่งคืน | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
รับชื่อโฮสต์ภายในของเครื่อง
การส่งคืน | |
---|---|
String | ชื่อเครื่องโฮสต์ หรือ "โฮสต์ที่ไม่รู้จัก" หากไม่ทราบ |