TerribleFailureEmailHandler
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 đến những người quan tâm khi xảy ra lỗi WTF (Thật là một lỗi khủng khiếp) trong một phiên bản Liên kết thương mại.
Bản tóm tắt
nhà thầu công cộng | |
---|---|
TerribleFailureEmailHandler () Tạo một |
Các nhà xây dựng được bảo vệ | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Tạo một |
Phương thức công khai | |
---|---|
void | addDestination (String dest) Thêm một đị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 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, đích), 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 báo cáo 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. |
nhà thầu công cộng
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Tạo một TerribleFailureEmailHandler
Các nhà xây dựng được bảo vệ
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Tạo một 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ử dụng. |
Phương thức công khai
thêm điểm đến
public void addDestination (String dest)
Thêm một địa chỉ đích email.
onTerribleThấ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)
Thông số | |
---|---|
description | String : một bản 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.
đặtNgườ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 các 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 theo dõi ngăn xếp |
trả lại | |
---|---|
String | 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 một email mới dựa trên các thuộc tính đã được thu thập (chủ đề, người gửi, đích), cũng như mô tả và nguyên nhân (Tùy chọn)
Thông số | |
---|---|
description | String : Tóm tắt sự thất bại khủng khiếp |
cause | Throwable : (Tùy chọn) Có thể ném bao gồm thông tin theo dõi ngăn xếp |
trả lại | |
---|---|
IEmail.Message | Đối tượng thư có tất cả các thuộc tính email được điền |
tạoEmailSubject
protected String generateEmailSubject ()
Một phương pháp để tạo chủ đề cho báo cáo email. Chủ đề sẽ được định dạng là: "
trả lại | |
---|---|
String | String chứa chủ đề để sử dụng cho báo cáo email |
getCienTimeMillis
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 ()
Nhận 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 biết |