TerribleFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Một lớp xử lý đơn giản sẽ gửi email đến những người quan tâm khi xảy ra lỗi WTF (Thật là khủng khiếp) trong một phiên bản Trade Federation.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
TerribleFailureEmailHandler () Tạo một |
Các trình xây dựng được bảo vệ | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Tạo |
Phương pháp công khai | |
---|---|
void | addDestination (String dest) Thêm địa chỉ đích email. |
boolean | onTerribleFailure (String description, Throwable cause) Được kích hoạt khi một lỗi khủng khiếp xảy ra trong |
void | setMinEmailInterval (long interval) Đặt khoảng thời gian gửi email tối thiểu. |
void | setSender (String sender) Đặt địa chỉ người gửi email. |
Các phương pháp được bảo vệ | |
---|---|
String | generateEmailBody (String message, Throwable cause) Một phương pháp để tạo nội dung cho các báo cáo email WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Tạo một email mới dựa trên các thuộc tính đã được thu thập (chủ đề, người gửi, điểm đến), cũng như mô tả và nguyên nhân (Tùy chọn) |
String | generateEmailSubject () Một phương pháp để tạo chủ đề cho các báo cáo qua email. |
long | getCurrentTimeMillis () Nhận thời gian hiện tại tính bằng mili giây. |
String | getLocalHostName () Nhận tên máy chủ cục bộ của máy. |
Các nhà xây dựng công cộng
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Tạo một TerribleFailureEmailHandler
Các trình xây dựng được bảo vệ
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Tạo TerribleFailureEmailHandler
với một IEmail
tùy chỉnh để sử dụng.
Thông số | |
---|---|
mailer | IEmail : phiên bản IEmail để sử dụng. |
Phương pháp công khai
addDestination
public void addDestination (String dest)
Thêm địa chỉ đích email.
onTerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Được kích hoạt khi một lỗi khủng khiếp xảy ra trong LogUtil.CLog.wtf(String, Throwable)
Thông số | |
---|---|
description | String : tóm tắt về sự cố khủng khiếp đã xảy ra |
cause | Có Throwable : (Tùy chọn) chứa dấu vết ngăn xếp của thất bại khủng khiếp |
Lợi nhuận | |
---|---|
boolean | true khi được xử lý thành công, false nếu không |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Đặt khoảng thời gian gửi email tối thiểu.
setSender
public void setSender (String sender)
Đặt địa chỉ người gửi email.
Các phương pháp được bảo vệ
createEmailBody
protected String generateEmailBody (String message, Throwable cause)
Một phương pháp để tạo nội dung cho các báo cáo email WTF.
Thông số | |
---|---|
message | String : tóm tắt về thất bại khủng khiếp |
cause | Có Throwable : có thể ném có chứa thông tin theo dõi ngăn xếp |
Lợi nhuận | |
---|---|
String | Một String chứa phần thân để sử dụng cho một báo cáo email |
createEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Tạo một email mới dựa trên các thuộc tính đã được thu thập (chủ đề, người gửi, điểm đến), cũng như mô tả và nguyên nhân (Tùy chọn)
Thông số | |
---|---|
description | String : Tóm tắt về thất bại khủng khiếp |
cause | Có Throwable : (Tùy chọn) Có thể ném bao gồm thông tin theo dõi ngăn xếp |
Lợi nhuận | |
---|---|
IEmail.Message | Đối tượng tin nhắn với tất cả các thuộc tính email đã được điền |
createEmailSubject
protected String generateEmailSubject ()
Một phương pháp để tạo chủ đề cho các báo cáo qua email. Chủ đề sẽ được định dạng là: "
Lợi nhuận | |
---|---|
String | Một String chứa chủ đề để sử dụng cho một báo cáo email |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Nhận thời gian hiện tại tính bằng mili giây.
Lợi nhuận | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Nhận tên máy chủ cục bộ của máy.
Lợi nhuận | |
---|---|
String | tên của máy chủ hoặc "máy chủ không xác định" nếu không xác định |