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主机的名称,如果未知,则为“未知主机”