Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 TerribleFailureEmailHandler

Các trình xây dựng được bảo vệ

TerribleFailureEmailHandler ( IEmail mailer)

Tạo TerribleFailureEmailHandler với một IEmail tùy chỉnh để sử dụng.

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 LogUtil.CLog.wtf(String, Throwable)

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.

Tiếp xúc để thử nghiệm đơn vị.

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

causeThrowable : (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

causeThrowable : 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

causeThrowable : (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à: " trên "

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