Program obsługi poczty e-mail okropnej awarii
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Obiekt | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Prosta klasa obsługi, która wysyła wiadomość e-mail do zainteresowanych osób, gdy w instancji Trade Federation wystąpi błąd WTF (What a Terrible Failure).
Streszczenie
Konstruktory publiczne | |
---|---|
TerribleFailureEmailHandler () Utwórz program |
Chronieni konstruktorzy | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Utwórz obiekt |
Metody publiczne | |
---|---|
void | addDestination (String dest) Dodaje docelowy adres e-mail. |
boolean | onTerribleFailure (String description, Throwable cause) Wywoływane, gdy wystąpi straszna awaria w |
void | setMinEmailInterval (long interval) Ustawia minimalny odstęp między wiadomościami e-mail. |
void | setSender (String sender) Ustawia adres nadawcy wiadomości e-mail. |
Metody chronione | |
---|---|
String | generateEmailBody (String message, Throwable cause) Metoda generowania treści raportów e-mail WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Generuje nową wiadomość e-mail na podstawie już zebranych atrybutów (temat, nadawca, miejsce docelowe), a także opisu i przyczyny (opcjonalnie) |
String | generateEmailSubject () Metoda generowania tematu raportów e-mail. |
long | getCurrentTimeMillis () Pobiera bieżący czas w milisekundach. |
String | getLocalHostName () Pobiera lokalną nazwę hosta maszyny. |
Konstruktory publiczne
Program obsługi poczty e-mail okropnej awarii
public TerribleFailureEmailHandler ()
Utwórz program TerribleFailureEmailHandler
Chronieni konstruktorzy
Program obsługi poczty e-mail okropnej awarii
protected TerribleFailureEmailHandler (IEmail mailer)
Utwórz obiekt TerribleFailureEmailHandler
z niestandardową instancją IEmail
do użycia.
Parametry | |
---|---|
mailer | IEmail : instancja IEmail do użycia. |
Metody publiczne
dodajMiejsce docelowe
public void addDestination (String dest)
Dodaje docelowy adres e-mail.
w sprawie strasznej awarii
public boolean onTerribleFailure (String description, Throwable cause)
Wywoływane, gdy wystąpi straszna awaria w LogUtil.CLog.wtf(String, Throwable)
Parametry | |
---|---|
description | String : podsumowanie strasznej awarii, która miała miejsce |
cause | Throwable : (opcjonalnie) zawiera ślad stosu strasznej awarii |
Zwroty | |
---|---|
boolean | true w przypadku pomyślnej obsługi, w przeciwnym razie false |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Ustawia minimalny odstęp między wiadomościami e-mail.
ustaw nadawcę
public void setSender (String sender)
Ustawia adres nadawcy wiadomości e-mail.
Metody chronione
wygeneruj treść e-maila
protected String generateEmailBody (String message, Throwable cause)
Metoda generowania treści raportów e-mail WTF.
Parametry | |
---|---|
message | String : podsumowanie strasznej awarii |
cause | Throwable : rzucane zawierające informacje o śledzeniu stosu |
Zwroty | |
---|---|
String | String zawierający treść do użycia w raporcie e-mail |
wygeneruj wiadomość e-mail
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Generuje nową wiadomość e-mail na podstawie już zebranych atrybutów (temat, nadawca, miejsce docelowe), a także opisu i przyczyny (opcjonalnie)
Parametry | |
---|---|
description | String : Podsumowanie strasznej awarii |
cause | Throwable : (Opcjonalne) Throwable, które zawiera informacje o śledzeniu stosu |
Zwroty | |
---|---|
IEmail.Message | Obiekt wiadomości z wypełnionymi wszystkimi atrybutami wiadomości e-mail |
wygeneruj temat e-maila
protected String generateEmailSubject ()
Metoda generowania tematu raportów e-mail. Temat zostanie sformatowany jako: „
Zwroty | |
---|---|
String | String zawierający temat do użycia w raporcie e-mail |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Pobiera bieżący czas w milisekundach.
Zwroty | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Pobiera lokalną nazwę hosta maszyny.
Zwroty | |
---|---|
String | nazwa hosta lub „nieznany host”, jeśli jest nieznany |