Thất bại khủng khiếpEmailHandler
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 bại khủng khiếp) trong phiên bản Liên đoàn Thương mại.
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
TerribleFailureEmailHandler () Tạo một |
Nhà xây dựng được bảo vệ | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Tạo |
Phương pháp công cộng | |
---|---|
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 gửi email tối thiểu. |
void | setSender (String sender) Đặt địa chỉ người gửi email. |
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 báo cáo email WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Tạo thư email mới dựa trên các thuộc tính đã được thu thập (chủ đề, người gửi, đích đế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 () Lấy tên máy chủ cục bộ của máy. |
Nhà thầu xây dựng công cộng
Thất bại khủng khiếpEmailHandler
public TerribleFailureEmailHandler ()
Tạo một TerribleFailureEmailHandler
Nhà xây dựng được bảo vệ
Thất bại khủng khiếpEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Tạo TerribleFailureEmailHandler
với phiên bản IEmail
tùy chỉnh để sử dụng.
Thông số | |
---|---|
mailer | IEmail : phiên bản IEmail sẽ sử dụng. |
Phương pháp công cộng
thêmDestination
public void addDestination (String dest)
Thêm địa chỉ đích email.
onThất bại khủng khiếp
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)
Thông số | |
---|---|
description | String : tóm tắt về sự thất bại khủng khiếp đã xảy ra |
cause | Throwable : (Tùy chọn) chứa dấu vết ngăn xếp của lỗi khủng khiếp |
Trả lại | |
---|---|
boolean | đúng khi được xử lý thành công, sai nếu không |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Đặt khoảng thời gian gửi email tối thiểu.
setNgười gửi
public void setSender (String sender)
Đặt địa chỉ người gửi email.
Phương pháp được bảo vệ
tạoEmailBody
protected String generateEmailBody (String message, Throwable cause)
Một phương pháp tạo nội dung cho báo cáo email WTF.
Thông số | |
---|---|
message | String : tóm tắt sự thất bại khủng khiếp |
cause | Throwable : có thể ném được chứa thông tin dấu vết ngăn xếp |
Trả lại | |
---|---|
String | Một String chứa nội dung để sử dụng cho báo cáo email |
tạoEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Tạo thư email mới dựa trên các thuộc tính đã được thu thập (chủ đề, người gửi, đích đến), cũng như mô tả và nguyên nhân (Tùy chọn)
Thông số | |
---|---|
description | String : Tổng hợp thất bại khủng khiếp |
cause | Throwable : (Tùy chọn) Có thể ném được bao gồm thông tin dấu vết ngăn xếp |
Trả lại | |
---|---|
IEmail.Message | Đối tượng thư có tất cả thuộc tính email được điền |
tạoEmailSubject
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à: "
Trả lại | |
---|---|
String | Một String chứa chủ đề được sử dụng cho 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.
Trả lại | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Lấy tên máy chủ cục bộ của máy.
Trả lại | |
---|---|
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 |