Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

TerribleFailureEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.Object
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 TerribleFailureEmailHandler

Constructores protegidos

TerribleFailureEmailHandler (IEmail mailer)

Cree un TerribleFailureEmailHandler con una instancia personalizada de IEmail para usar.

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 LogUtil.CLog.wtf(String, Throwable)

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 en base a los atributos ya recopilados (asunto, remitente, destinos), así como la descripción y 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 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 de IEmail para usar.

Expuesto para pruebas unitarias.

Parámetros
mailer IEmail : la instancia de IEmail a utilizar.

Métodos públicos

addDestination

public void addDestination (String dest)

Agrega una dirección de destino de correo electrónico.

onTerribleFailure

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 de la terrible falla que ocurrió

cause Throwable : (Opcional) contiene el seguimiento de la pila del terrible fallo

Devoluciones
boolean verdadero cuando se maneja con éxito, falso en caso contrario

setMinEmailInterval

public void setMinEmailInterval (long interval)

Establece el intervalo mínimo de correo electrónico.

setSender

public void setSender (String sender)

Establece la dirección del remitente del correo electrónico.

Métodos protegidos

generateEmailBody

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 pila

Devoluciones
String Una String contiene el cuerpo que se utilizará para un informe por correo electrónico

generateEmailMessage

protected IEmail.Message generateEmailMessage (String description, 
                Throwable cause)

Genera un nuevo mensaje de correo electrónico en base a los atributos ya recopilados (asunto, remitente, destinos), así como la descripción y causa (Opcional)

Parámetros
description String : Resumen del terrible fracaso

cause Throwable : (Opcional) Lanzable que incluye información de seguimiento de pila

Devoluciones
IEmail.Message Objeto de mensaje con todos los atributos de correo electrónico rellenados

generateEmailSubject

protected String generateEmailSubject ()

Un método para generar el asunto de los informes por correo electrónico. El asunto tendrá el formato: " en "

Devoluciones
String Una String contiene el asunto que se utilizará 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