Terrible fracasoEmailHandler
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 se produce 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 del 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 de 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 por correo electrónico. |
long | getCurrentTimeMillis () Obtiene la hora actual en milisegundos. |
String | getLocalHostName () Obtiene el nombre del host local de la máquina. |
Constructores públicos
Terrible fracasoEmailHandler
public TerribleFailureEmailHandler ()
Crear un TerribleFailureEmailHandler
Constructores protegidos
Terrible fracasoEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Cree un TerribleFailureEmailHandler
con una instancia IEmail
personalizada para usar.
Parámetros | |
---|---|
mailer | IEmail : la instancia IEmail a utilizar. |
Métodos públicos
agregarDestino
public void addDestination (String dest)
Agrega una dirección de destino de correo electrónico.
enTerribleFalla
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 fallo ocurrido |
cause | Throwable : (opcional) contiene el seguimiento de la pila del terrible error. |
Devoluciones | |
---|---|
boolean | verdadero si se maneja con éxito, falso en caso contrario |
establecerMinEmailInterval
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 del correo electrónico.
Métodos protegidos
generarCuerpo 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 de WTF.
Parámetros | |
---|---|
message | String : resumen del terrible fracaso |
cause | Throwable : arrojable que contiene información de seguimiento de la pila |
Devoluciones | |
---|---|
String | Una String que contiene el cuerpo que se utilizará en 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 la pila |
Devoluciones | |
---|---|
IEmail.Message | Objeto de mensaje con todos los atributos de correo electrónico completos |
generarEmailAsunto
protected String generateEmailSubject ()
Un método para generar el asunto de los informes por correo electrónico. El asunto tendrá el siguiente formato: "
Devoluciones | |
---|---|
String | Una String que contiene el asunto que se utilizará en 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 del host local de la máquina.
Devoluciones | |
---|---|
String | el nombre de la máquina host, o "host desconocido" si se desconoce |