TerribleFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Objeto | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Una clase de controlador simple que envía un correo electrónico a las personas interesadas cuando ocurre un error WTF (What a Terrible Failure) dentro de una instancia de Trade Federation.
Resumen
Constructores públicos | |
---|---|
TerribleFailureEmailHandler () Crear un |
Constructores protegidos | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Cree un |
Métodos públicos | |
---|---|
void | addDestination (String dest) Agrega una dirección de destino de correo electrónico. |
boolean | onTerribleFailure (String description, Throwable cause) Se activa cuando ocurre una falla terrible en |
void | setMinEmailInterval (long interval) Establece el intervalo mínimo de correo electrónico. |
void | setSender (String sender) Establece la dirección del remitente de correo electrónico. |
Métodos protegidos | |
---|---|
String | generateEmailBody (String message, Throwable cause) Un método para generar el cuerpo de los informes de correo electrónico WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Genera un nuevo mensaje de correo electrónico basado en los atributos ya recopilados (asunto, remitente, destinos), así como la descripción y la causa (Opcional) |
String | generateEmailSubject () Un método para generar el asunto de los informes de correo electrónico. |
long | getCurrentTimeMillis () Obtiene la hora actual en milisegundos. |
String | getLocalHostName () Obtiene el nombre de host local de la máquina. |
Constructores públicos
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Crear un TerribleFailureEmailHandler
Constructores protegidos
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Cree un TerribleFailureEmailHandler
con una instancia personalizada IEmail
para usar.
Parámetros | |
---|---|
mailer | IEmail : la instancia IEmail a usar. |
Métodos públicos
añadirDestino
public void addDestination (String dest)
Agrega una dirección de destino de correo electrónico.
enTerribleFracaso
public boolean onTerribleFailure (String description, Throwable cause)
Se activa cuando ocurre una falla terrible en LogUtil.CLog.wtf(String, Throwable)
Parámetros | |
---|---|
description | String : un resumen del terrible fracaso que ocurrió |
cause | Throwable : (Opcional) contiene el seguimiento de la pila del terrible fallo |
Devoluciones | |
---|---|
boolean | verdadero si se maneja con éxito, falso en caso contrario |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Establece el intervalo mínimo de correo electrónico.
establecerRemitente
public void setSender (String sender)
Establece la dirección del remitente de correo electrónico.
Métodos protegidos
generar cuerpo de correo electrónico
protected String generateEmailBody (String message, Throwable cause)
Un método para generar el cuerpo de los informes de correo electrónico WTF.
Parámetros | |
---|---|
message | String : resumen del terrible fracaso |
cause | Throwable : arrojable que contiene información de seguimiento de la pila |
Devoluciones | |
---|---|
String | Un ERROR(/String) que contiene el cuerpo que se usará para un informe por correo electrónico |
generar mensaje de correo electrónico
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Genera un nuevo mensaje de correo electrónico basado en los atributos ya recopilados (asunto, remitente, destinos), así como la descripción y la causa (Opcional)
Parámetros | |
---|---|
description | String : Resumen del terrible fracaso |
cause | Throwable : (Opcional) Throwable que incluye información de seguimiento de pila |
Devoluciones | |
---|---|
IEmail.Message | Objeto de mensaje con todos los atributos de correo electrónico completados |
generarAsuntoEmail
protected String generateEmailSubject ()
Un método para generar el asunto de los informes de correo electrónico. El asunto se formateará como: "
Devoluciones | |
---|---|
String | Un ERROR(/String) que contiene el asunto a usar para un informe por correo electrónico |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Obtiene la hora actual en milisegundos.
Devoluciones | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Obtiene el nombre de host local de la máquina.
Devoluciones | |
---|---|
String | el nombre de la máquina host, o "host desconocido" si se desconoce |