TerribleFailureEmailHandler
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
คลาสเครื่องจัดการแบบง่ายที่ส่งอีเมลไปยังผู้ที่สนใจเมื่อ ข้อผิดพลาด (What a Terrible เกิดข้อผิดพลาด) เกิดขึ้นภายในอินสแตนซ์สหพันธ์การค้า
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
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
ที่กำหนดเอง
ที่จะใช้ได้
เปิดเผยสำหรับการทดสอบ 1 หน่วย
พารามิเตอร์ | |
---|---|
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 |
true เมื่อจัดการกับสำเร็จ หรือ false มิฉะนั้น |
ตั้งค่าช่วงเวลาต่ำสุดของอีเมล
public void setMinEmailInterval (long interval)
ตั้งค่าช่วงเวลาขั้นต่ำของอีเมล
setSender
public void setSender (String sender)
ตั้งค่าอีเมลของผู้ส่ง
วิธีการป้องกัน
สร้างอีเมลเนื้อหา
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 : (ไม่บังคับ) อาจมีข้อมูลสแต็กเทรซ |
คิกรีเทิร์น | |
---|---|
IEmail.Message |
ออบเจ็กต์ข้อความที่มีการป้อนข้อมูลแอตทริบิวต์อีเมลทั้งหมด |
สร้างอีเมลเรื่อง
protected String generateEmailSubject ()
วิธีสร้างเรื่องสำหรับรายงานทางอีเมล
หัวเรื่องจะอยู่ในรูปแบบดังนี้
"
คิกรีเทิร์น | |
---|---|
String |
String ที่มีเรื่องที่ใช้สำหรับรายงานทางอีเมล |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
รับข้อมูลเวลาปัจจุบันเป็นมิลลิวินาที
คิกรีเทิร์น | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
รับชื่อโฮสต์ในเครื่องของเครื่อง
คิกรีเทิร์น | |
---|---|
String |
ชื่อของเครื่องโฮสต์ หรือ "โฮสต์ที่ไม่รู้จัก" หากไม่ทราบ |