TerribleFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Oggetto | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Una semplice classe gestore che invia un'e-mail alle persone interessate quando si verifica un errore WTF (What a Terrible Failure) all'interno di un'istanza di Trade Federation.
Riepilogo
Costruttori pubblici | |
---|---|
TerribleFailureEmailHandler () Crea un |
Costruttori protetti | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Crea un |
Metodi pubblici | |
---|---|
void | addDestination (String dest) Aggiunge un indirizzo di destinazione e-mail. |
boolean | onTerribleFailure (String description, Throwable cause) Attivato quando si verifica un terribile errore in |
void | setMinEmailInterval (long interval) Imposta l'intervallo minimo di posta elettronica. |
void | setSender (String sender) Imposta l'indirizzo del mittente dell'e-mail. |
Metodi protetti | |
---|---|
String | generateEmailBody (String message, Throwable cause) Un metodo per generare il corpo per i rapporti e-mail WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Genera un nuovo messaggio di posta elettronica in base agli attributi già raccolti (oggetto, mittente, destinazioni), nonché alla descrizione e alla causale (Facoltativo) |
String | generateEmailSubject () Un metodo per generare l'oggetto per i report email. |
long | getCurrentTimeMillis () Ottiene l'ora corrente in millisecondi. |
String | getLocalHostName () Ottiene il nome host locale del computer. |
Costruttori pubblici
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Crea un TerribleFailureEmailHandler
Costruttori protetti
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Crea un TerribleFailureEmailHandler
con un'istanza IEmail
personalizzata da utilizzare.
Parametri | |
---|---|
mailer | IEmail : l'istanza IEmail da utilizzare. |
Metodi pubblici
addDestinazione
public void addDestination (String dest)
Aggiunge un indirizzo di destinazione e-mail.
su TerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Attivato quando si verifica un terribile errore in LogUtil.CLog.wtf(String, Throwable)
Parametri | |
---|---|
description | String : un riassunto del terribile fallimento che si è verificato |
cause | Throwable : (facoltativo) contiene la traccia dello stack del terribile fallimento |
ritorna | |
---|---|
boolean | true in caso di gestione riuscita, false in caso contrario |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Imposta l'intervallo minimo di posta elettronica.
setSender
public void setSender (String sender)
Imposta l'indirizzo del mittente dell'e-mail.
Metodi protetti
generateEmailBody
protected String generateEmailBody (String message, Throwable cause)
Un metodo per generare il corpo per i rapporti e-mail WTF.
Parametri | |
---|---|
message | String : riassunto del terribile fallimento |
cause | Throwable : throwable contenente informazioni sulla traccia dello stack |
ritorna | |
---|---|
String | Una String contenente il corpo da utilizzare per un rapporto di posta elettronica |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Genera un nuovo messaggio di posta elettronica in base agli attributi già raccolti (oggetto, mittente, destinazioni), nonché alla descrizione e alla causale (Facoltativo)
Parametri | |
---|---|
description | String : Riepilogo del terribile fallimento |
cause | Throwable : (facoltativo) Throwable che include informazioni sull'analisi dello stack |
ritorna | |
---|---|
IEmail.Message | Oggetto messaggio con tutti gli attributi email popolati |
generateEmailSubject
protected String generateEmailSubject ()
Un metodo per generare l'oggetto per i report email. L'oggetto sarà formattato come: "
ritorna | |
---|---|
String | Una String contenente l'oggetto da utilizzare per un rapporto di posta elettronica |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Ottiene l'ora corrente in millisecondi.
ritorna | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Ottiene il nome host locale del computer.
ritorna | |
---|---|
String | il nome della macchina host o "host sconosciuto" se sconosciuto |