Straszna awariaEmailHandler

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

Obiekt Java.lang.Object
com.android.tradefed.log.TerribleFailureEmailHandler


Prosta klasa obsługi, która wysyła wiadomość e-mail do zainteresowanych osób, gdy w instancji Federacji Handlowej wystąpi błąd WTF (Co za straszna awaria).

Streszczenie

Konstruktorzy publiczni

TerribleFailureEmailHandler ()

Utwórz TerribleFailureEmailHandler

Konstruktorzy chronieni

TerribleFailureEmailHandler ( IEmail mailer)

Utwórz TerribleFailureEmailHandler z niestandardową instancją IEmail do użycia.

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

void setMinEmailInterval (long interval)

Ustawia minimalny interwał e-maili.

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-mailowych WTF.

IEmail.Message generateEmailMessage (String description, Throwable cause)

Generuje nową wiadomość e-mail w oparciu o już zebrane atrybuty (temat, nadawca, miejsca docelowe), a także opis i przyczynę (opcjonalnie)

String generateEmailSubject ()

Metoda generowania tematu raportów e-mailowych.

long getCurrentTimeMillis ()

Pobiera bieżący czas w milisekundach.

String getLocalHostName ()

Pobiera nazwę hosta lokalnego komputera.

Konstruktorzy publiczni

Straszna awariaEmailHandler

public TerribleFailureEmailHandler ()

Utwórz TerribleFailureEmailHandler

Konstruktorzy chronieni

Straszna awariaEmailHandler

protected TerribleFailureEmailHandler (IEmail mailer)

Utwórz TerribleFailureEmailHandler z niestandardową instancją IEmail do użycia.

Wystawiony do testów jednostkowych.

Parametry
mailer IEmail : używana instancja IEmail .

Metody publiczne

dodaj miejsce docelowe

public void addDestination (String dest)

Dodaje docelowy adres e-mail.

o Strasznej porażce

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, false w przeciwnym razie

ustawMinEmailInterwał

public void setMinEmailInterval (long interval)

Ustawia minimalny interwał e-maili.

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-mailowych WTF.

Parametry
message String : podsumowanie strasznej porażki

cause Throwable : rzucany, zawierający 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 w oparciu o już zebrane atrybuty (temat, nadawca, miejsca docelowe), a także opis i przyczynę (opcjonalnie)

Parametry
description String : Podsumowanie strasznej porażki

cause Throwable : (Opcjonalnie) Throwable, który zawiera informacje o śledzeniu stosu

Zwroty
IEmail.Message Obiekt wiadomości z wypełnionymi wszystkimi atrybutami wiadomości e-mail

wygeneruj temat wiadomości e-mail

protected String generateEmailSubject ()

Metoda generowania tematu raportów e-mailowych. Temat zostanie sformatowany jako: „ NA "

Zwroty
String String zawierający temat do użycia w raporcie e-mail

pobierzCurrentTimeMillis

protected long getCurrentTimeMillis ()

Pobiera bieżący czas w milisekundach.

Zwroty
long

pobierz nazwę hosta lokalnego

protected String getLocalHostName ()

Pobiera nazwę hosta lokalnego komputera.

Zwroty
String nazwa komputera-hosta lub „nieznany host”, jeśli jest nieznany