Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

可怕的失敗電子郵件處理程序

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.Object
com.android.tradefed.log.TerribleFailureEmailHandler


一個簡單的處理程序類,當貿易聯合會實例中發生WTF(嚴重失敗)錯誤時,將電子郵件發送給感興趣的人。

摘要

公共建設者

TerribleFailureEmailHandler ()

創建一個TerribleFailureEmailHandler

受保護的構造函數

TerribleFailureEmailHandler ( IEmail mailer)

使用要使用的自定義IEmail實例創建TerribleFailureEmailHandler

公開方法

void addDestination (String dest)

添加電子郵件目標地址。

boolean onTerribleFailure (String description, Throwable cause)

LogUtil.CLog.wtf(String, Throwable)發生嚴重故障時觸發

void setMinEmailInterval (long interval)

設置最小電子郵件間隔。

void setSender (String sender)

設置電子郵件發件人地址。

受保護的方法

String generateEmailBody (String message, Throwable cause)

一種為WTF電子郵件報告生成正文的方法。

IEmail.Message generateEmailMessage (String description, Throwable cause)

根據已經收集的屬性(主題,發件人,目的地)以及描述和原因生成新的電子郵件(可選)

String generateEmailSubject ()

一種生成電子郵件報告主題的方法。

long getCurrentTimeMillis ()

獲取當前時間(以毫秒為單位)。

String getLocalHostName ()

獲取計算機的本地主機名。

公共建設者

可怕的失敗電子郵件處理程序

public TerribleFailureEmailHandler ()

創建一個TerribleFailureEmailHandler

受保護的構造函數

可怕的失敗電子郵件處理程序

protected TerribleFailureEmailHandler ( IEmail mailer)

使用要使用的自定義IEmail實例創建TerribleFailureEmailHandler

公開進行單元測試。

參量
mailer IEmail :要使用的IEmail實例。

公開方法

addDestination

public void addDestination (String dest)

添加電子郵件目標地址。

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

LogUtil.CLog.wtf(String, Throwable)發生嚴重故障時觸發

參量
description String :發生的可怕故障的摘要

cause Throwable :(可選)包含嚴重故障的堆棧跟踪

退貨
boolean 成功處理後為true,否則為false

setMinEmailInterval

public void setMinEmailInterval (long interval)

設置最小電子郵件間隔。

setSender

public void setSender (String sender)

設置電子郵件發件人地址。

受保護的方法

generateEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

一種為WTF電子郵件報告生成正文的方法。

參量
message String :可怕的失敗摘要

cause Throwable :包含堆棧跟踪信息的throwable

退貨
String 包含用於電子郵件報告的正文的String

generateEmailMessage

protected IEmail.Message generateEmailMessage (String description, 
                Throwable cause)

根據已經收集的屬性(主題,發件人,目的地)以及描述和原因生成新的電子郵件(可選)

參量
description String :嚴重失敗的摘要

cause Throwable :(可選)包括堆棧跟踪信息的Throwable

退貨
IEmail.Message 填充了所有電子郵件屬性的消息對象

generateEmailSubject

protected String generateEmailSubject ()

一種生成電子郵件報告主題的方法。該主題的格式為:

退貨
String 包含用於電子郵件報告的主題的String

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

獲取當前時間(以毫秒為單位)。

退貨
long

getLocalHostName

protected String getLocalHostName ()

獲取計算機的本地主機名。

退貨
String 主機名,如果未知,則為“未知主機”