TerribleFailureEmailHandler
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
| java.lang.Object | |
| ↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Prosta klasa obsługi, która wysyła e-maila do zainteresowanych osób, gdy w instancji Trade Federation wystąpi błąd WTF (What a Terrible Failure).
Podsumowanie
Konstruktory publiczne | |
|---|---|
TerribleFailureEmailHandler()
Utwórz |
|
Konstruktory chronione | |
|---|---|
TerribleFailureEmailHandler(IEmail mailer)
Utwórz instancję |
|
Metody publiczne | |
|---|---|
void
|
addDestination(String dest)
Dodaje docelowy adres e-mail. |
boolean
|
onTerribleFailure(String description, Throwable cause)
Pojawia się, gdy w |
void
|
setMinEmailInterval(long interval)
Ustawia minimalny odstęp czasu między e-mailami. |
void
|
setSender(String sender)
Ustawia adres nadawcy e-maila. |
Metody chronione | |
|---|---|
String
|
generateEmailBody(String message, Throwable cause)
Metoda generowania treści raportów e-mailowych WTF. |
IEmail.Message
|
generateEmailMessage(String description, Throwable cause)
Generuje nową wiadomość e-mail na podstawie zebranych już atrybutów (temat, nadawca, miejsca docelowe), a także opisu i przyczyny (opcjonalnie). |
String
|
generateEmailSubject()
Metoda generowania tematu e-maili z raportami. |
long
|
getCurrentTimeMillis()
Pobiera bieżący czas w milisekundach. |
String
|
getLocalHostName()
Pobiera lokalną nazwę hosta komputera. |
Konstruktory publiczne
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Utwórz TerribleFailureEmailHandler
Konstruktory chronione
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Utwórz instancję TerribleFailureEmailHandler z niestandardowym IEmail
do użycia.
Udostępniony do testowania jednostkowego.
| Parametry | |
|---|---|
mailer |
IEmail: instancja IEmail, której chcesz użyć. |
Metody publiczne
addDestination
public void addDestination (String dest)
Dodaje docelowy adres e-mail.
onTerribleFailure
public boolean onTerribleFailure (String description,
Throwable cause)Pojawia się, gdy w com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) wystąpi poważna awaria
| Parametry | |
|---|---|
description |
String: podsumowanie strasznej porażki, która miała miejsce. |
cause |
Throwable: (opcjonalnie) zawiera zrzut stosu poważnej awarii. |
| Zwraca | |
|---|---|
boolean |
wartość true, jeśli obsługa zakończyła się powodzeniem, w przeciwnym razie wartość false. |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Ustawia minimalny odstęp czasu między e-mailami.
setSender
public void setSender (String sender)
Ustawia adres nadawcy e-maila.
Metody chronione
generateEmailBody
protected String generateEmailBody (String message,
Throwable cause)Metoda generowania treści raportów e-mailowych WTF.
| Parametry | |
|---|---|
message |
String: podsumowanie strasznej porażki |
cause |
Throwable: obiekt throwable zawierający informacje o zrzucie stosu. |
| Zwraca | |
|---|---|
String |
String zawierający treść, która ma być użyta w e-mailu z raportem. |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Generuje nową wiadomość e-mail na podstawie zebranych już atrybutów (temat, nadawca, miejsca docelowe), a także opisu i przyczyny (opcjonalnie).
| Parametry | |
|---|---|
description |
String: podsumowanie strasznej porażki; |
cause |
Throwable: (Opcjonalnie) Obiekt Throwable, który zawiera informacje o zrzucie stosu. |
| Zwraca | |
|---|---|
IEmail.Message |
Obiekt Message ze wszystkimi wypełnionymi atrybutami e-maila |
generateEmailSubject
protected String generateEmailSubject ()
Metoda generowania tematu e-maili z raportami.
Temat będzie sformatowany w ten sposób:
| Zwraca | |
|---|---|
String |
String zawierający temat, który ma być użyty w e-mailu z raportem; |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Pobiera bieżący czas w milisekundach.
| Zwraca | |
|---|---|
long |
|
getLocalHostName
protected String getLocalHostName ()
Pobiera lokalną nazwę hosta komputera.
| Zwraca | |
|---|---|
String |
nazwa komputera hosta lub „unknown host” (nieznany host), jeśli jest nieznana; |