TerrívelFalhaEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Uma classe de manipulador simples que envia um e-mail para as 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) Acionado quando ocorre uma falha terrível em |
void | setMinEmailInterval (long interval) Define o intervalo mínimo de e-mail. |
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 de 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á coletados (assunto, remetente, destinos), bem como na descrição e causa (Opcional) |
String | generateEmailSubject () Um método para gerar o assunto para relatórios de e-mail. |
long | getCurrentTimeMillis () Obtém a hora atual em milissegundos. |
String | getLocalHostName () Obtém o nome do host local da máquina. |
Construtores públicos
TerrívelFalhaEmailHandler
public TerribleFailureEmailHandler ()
Criar um TerribleFailureEmailHandler
Construtores protegidos
TerrívelFalhaEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Crie um TerribleFailureEmailHandler
com uma instância IEmail
personalizada para usar.
Parâmetros | |
---|---|
mailer | IEmail : a instância IEmail a ser usada. |
Métodos públicos
adicionarDestino
public void addDestination (String dest)
Adiciona um endereço de destino de e-mail.
onTerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Acionado quando ocorre uma falha terrível em LogUtil.CLog.wtf(String, Throwable)
Parâmetros | |
---|---|
description | String : um resumo da terrível falha que ocorreu |
cause | Throwable : (Opcional) contém o rastreamento de pilha da falha terrível |
devoluções | |
---|---|
boolean | verdadeiro ao ser tratado com sucesso, falso caso contrário |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Define o intervalo mínimo de e-mail.
setSender
public void setSender (String sender)
Define o endereço do remetente do e-mail.
Métodos protegidos
gerarEmailBody
protected String generateEmailBody (String message, Throwable cause)
Um método para gerar o corpo de relatórios de e-mail WTF.
Parâmetros | |
---|---|
message | String : resumo da terrível falha |
cause | Throwable : throwable contendo informações de rastreamento de pilha |
devoluções | |
---|---|
String | Um ERROR(/String) contendo o corpo a ser usado para um relatório de e-mail |
gerar mensagem de e-mail
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 causa (Opcional)
Parâmetros | |
---|---|
description | String : Resumo da terrível falha |
cause | Throwable : (Opcional) Throwable que inclui informações de rastreamento de pilha |
devoluções | |
---|---|
IEmail.Message | Objeto de mensagem com todos os atributos de email preenchidos |
gerarEmailSubject
protected String generateEmailSubject ()
Um método para gerar o assunto para relatórios de e-mail. O assunto será formatado como: "
devoluções | |
---|---|
String | Um ERROR(/String) contendo o assunto a ser usado para um relatório de e-mail |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Obtém a hora atual em milissegundos.
devoluções | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Obtém o nome do host local da máquina.
devoluções | |
---|---|
String | o nome da máquina host ou "host desconhecido" se desconhecido |