TerribleFailureEmailHandler
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Uma classe de gerenciador simples que envia um e-mail para pessoas interessadas quando um evento (O que é uma falha terrível) ocorre em uma instância da Trade Federation.
Resumo
Construtores públicos | |
---|---|
TerribleFailureEmailHandler()
Criar um |
Construtores protegidos | |
---|---|
TerribleFailureEmailHandler(IEmail mailer)
Criar um |
Métodos públicos | |
---|---|
void
|
addDestination(String dest)
Adiciona um endereço de e-mail de destino. |
boolean
|
onTerribleFailure(String description, Throwable cause)
Acionado quando uma falha terrível ocorre em
|
void
|
setMinEmailInterval(long interval)
Define o intervalo mínimo de e-mails. |
void
|
setSender(String sender)
Define o endereço do remetente de e-mail. |
Métodos protegidos | |
---|---|
String
|
generateEmailBody(String message, Throwable cause)
Um método para gerar o corpo dos relatórios de e-mail WTF. |
IEmail.Message
|
generateEmailMessage(String description, Throwable cause)
Gera uma nova mensagem de e-mail com base nos atributos já reunidos (assunto, remetente, destinos), além da descrição e da causa (opcional) |
String
|
generateEmailSubject()
Um método para gerar o assunto dos relatórios por e-mail. |
long
|
getCurrentTimeMillis()
Recupera o horário atual em milissegundos. |
String
|
getLocalHostName()
Recebe o nome do host local da máquina. |
Construtores públicos
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Criar um TerribleFailureEmailHandler
.
Construtores protegidos
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Criar um TerribleFailureEmailHandler
com um IEmail
personalizado
instância a ser usada.
Exposto para teste de unidade.
Parâmetros | |
---|---|
mailer |
IEmail : a instância do IEmail a ser usada. |
Métodos públicos
addDestination
public void addDestination (String dest)
Adiciona um endereço de e-mail de destino.
onTerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Acionado quando uma falha terrível ocorre em
LogUtil.CLog.wtf(String, Throwable)
Parâmetros | |
---|---|
description |
String : um resumo da falha terrível que ocorreu |
cause |
Throwable (opcional): contém o stack trace da falha terrível. |
Retorna | |
---|---|
boolean |
verdadeiro se processado corretamente; caso contrário, falso |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Define o intervalo mínimo de e-mails.
setSender
public void setSender (String sender)
Define o endereço do remetente de e-mail.
Métodos protegidos
generateEmailBody
protected String generateEmailBody (String message, Throwable cause)
Um método para gerar o corpo dos relatórios de e-mail WTF.
Parâmetros | |
---|---|
message |
String : resumo da falha terrível |
cause |
Throwable : throwable com informações de stack trace. |
Retorna | |
---|---|
String |
Um String contendo o corpo a ser usado em um relatório por e-mail. |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Gera uma nova mensagem de e-mail com base nos atributos já reunidos (assunto, remetente, destinos), além da descrição e da causa (opcional)
Parâmetros | |
---|---|
description |
String : resumo da falha terrível |
cause |
Throwable (opcional): thurável que inclui informações de stack trace. |
Retorna | |
---|---|
IEmail.Message |
Objeto de mensagem com todos os atributos de e-mail preenchidos |
generateEmailSubject
protected String generateEmailSubject ()
Um método para gerar o assunto dos relatórios por e-mail.
O assunto será formatado como:
"
Retorna | |
---|---|
String |
Um String contendo o assunto a ser usado em um relatório por e-mail |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Recupera o horário atual em milissegundos.
Retorna | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Recebe o nome do host local da máquina.
Retorna | |
---|---|
String |
o nome da máquina host, ou "host desconhecido" se for desconhecido |