TerrívelFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Uma classe manipuladora simples que envia um e-mail para pessoas interessadas quando ocorre um erro WTF (What a Terrible Failure) em uma instância da Trade Federation.
Resumo
Construtores públicos | |
---|---|
TerribleFailureEmailHandler () Crie 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 para relatórios de email WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Gera uma nova mensagem de email com base nos atributos já coletados (assunto, remetente, destinos), bem como a descrição e causa (Opcional) |
String | generateEmailSubject () Um método para gerar o assunto para relatórios de email. |
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ívelFailureEmailHandler
public TerribleFailureEmailHandler ()
Crie um TerribleFailureEmailHandler
Construtores protegidos
TerrívelFailureEmailHandler
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 ocorrida |
cause | Throwable : (Opcional) contém o rastreamento de pilha da terrível falha |
Devoluções | |
---|---|
boolean | verdadeiro se for 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 para relatórios de email WTF.
Parâmetros | |
---|---|
message | String : resumo do terrível fracasso |
cause | Throwable : throwable contendo informações de rastreamento de pilha |
Devoluções | |
---|---|
String | Uma String contendo o corpo a ser usado em um relatório por email |
gerarEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Gera uma nova mensagem de email com base nos atributos já coletados (assunto, remetente, destinos), bem como a 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 email. O assunto será formatado como: "
Devoluções | |
---|---|
String | Uma String contendo o assunto a ser usado em um relatório por email |
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 for desconhecido |