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