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 às pessoas interessadas quando ocorre um erro WTF (What a Terrible Failure) em uma instância da Trade Federation.
Resumo
Construtores públicos | |
|---|---|
TerribleFailureEmailHandler()
Criar um |
|
Construtores protegidos | |
|---|---|
TerribleFailureEmailHandler(IEmail mailer)
Crie um |
|
Métodos públicos | |
|---|---|
void
|
addDestination(String dest)
Adiciona um endereço de destino de e-mail. |
boolean
|
onTerribleFailure(String description, Throwable cause)
Acionada quando ocorre uma falha grave em
|
void
|
setMinEmailInterval(long interval)
Define o intervalo mínimo de e-mails. |
void
|
setSender(String sender)
Define o endereço do remetente do e-mail. |
Métodos protegidos | |
|---|---|
String
|
generateEmailBody(String message, Throwable cause)
Um método para gerar o corpo dos relatórios de e-mails do WTF. |
IEmail.Message
|
generateEmailMessage(String description, Throwable cause)
Gera uma nova mensagem de e-mail com base nos atributos já coletados (assunto, remetente, destinos), bem como na descrição e na causa (opcional). |
String
|
generateEmailSubject()
Um método para gerar o assunto dos relatórios por e-mail. |
long
|
getCurrentTimeMillis()
Recebe a hora 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)
Crie um TerribleFailureEmailHandler com uma instância IEmail
personalizada para usar.
Exposto para testes de unidade.
| Parâmetros | |
|---|---|
mailer |
IEmail: a instância IEmail a ser usada.
|
Métodos públicos
addDestination
public void addDestination (String dest)
Adiciona um endereço de destino de e-mail.
onTerribleFailure
public boolean onTerribleFailure (String description,
Throwable cause)Acionada quando ocorre uma falha grave 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 |
| Retorna | |
|---|---|
boolean |
"true" se for processado com sucesso, "false" caso contrário |
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 do 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-mails do WTF.
| Parâmetros | |
|---|---|
message |
String: resumo do erro terrível |
cause |
Throwable: throwable que contém informações de stack trace |
| Retorna | |
|---|---|
String |
Um String que contém o corpo a ser usado para um relatório de e-mail
|
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description,
Throwable cause)Gera uma nova mensagem de e-mail com base nos atributos já coletados (assunto, remetente, destinos), bem como na descrição e na causa (opcional).
| Parâmetros | |
|---|---|
description |
String: resumo do terrível fracasso |
cause |
Throwable: (opcional) Throwable 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 vai ser formatado como:
"
| Retorna | |
|---|---|
String |
Um String que contém o assunto a ser usado em um relatório de e-mail
|
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Recebe a hora 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 o caso |