Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Okropna awaria obsługi poczty e-mail

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

java.lang.Object
com.android.tradefed.log.TerribleFailureEmailHandler


Prosta klasa obsługi, która wysyła wiadomość e-mail do zainteresowanych osób, gdy wystąpi błąd WTF (What a Terrible Failure) w instancji Trade Federation.

Streszczenie

Konstruktorzy publiczni

TerribleFailureEmailHandler ()

Utwórz TerribleFailureEmailHandler programu obsługi poczty e-mail

Chronieni konstruktorzy

TerribleFailureEmailHandler ( IEmail mailer)

Utwórz TerribleFailureEmailHandler z niestandardowym wystąpieniem 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ł wiadomości 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, miejsca docelowe), a także opisu i przyczyny (opcjonalnie)

String generateEmailSubject ()

Metoda generowania tematu raportów e-mail.

long getCurrentTimeMillis ()

Pobiera aktualny czas w milisekundach.

String getLocalHostName ()

Pobiera nazwę hosta lokalnego komputera.

Konstruktorzy publiczni

Okropna awaria obsługi poczty e-mail

public TerribleFailureEmailHandler ()

Utwórz TerribleFailureEmailHandler programu obsługi poczty e-mail

Chronieni konstruktorzy

Okropna awaria obsługi poczty e-mail

protected TerribleFailureEmailHandler (IEmail mailer)

Utwórz TerribleFailureEmailHandler z niestandardowym wystąpieniem IEmail do użycia.

Wystawiony do testów jednostkowych.

Parametry
mailer IEmail : instancja IEmail do użycia.

Metody publiczne

addDestination

public void addDestination (String dest)

Dodaje docelowy adres e-mail.

w 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 straszliwej porażki, która się wydarzyła

cause Throwable : (Opcjonalnie) zawiera ślad stosu straszliwej awarii

Zwroty
boolean prawda w przypadku pomyślnej obsługi, w przeciwnym razie fałsz

setMinEmailInterval

public void setMinEmailInterval (long interval)

Ustawia minimalny interwał wiadomości e-mail.

ustaw nadawcę

public void setSender (String sender)

Ustawia adres nadawcy wiadomości e-mail.

Metody chronione

generateEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

Metoda generowania treści raportów e-mail WTF.

Parametry
message String : podsumowanie straszliwej porażki

cause Throwable : rzucany zawierający informacje o śladach stosu

Zwroty
String String zawierający treść do wykorzystania w raporcie e-mail

generuj wiadomość e-mail

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

Generuje nową wiadomość e-mail na podstawie już zebranych atrybutów (temat, nadawca, miejsca docelowe), a także opisu i przyczyny (opcjonalnie)

Parametry
description String : Podsumowanie straszliwej porażki

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

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

generuj temat e-mail

protected String generateEmailSubject ()

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

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

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

Pobiera aktualny czas w milisekundach.

Zwroty
long

pobierzLocalHostName

protected String getLocalHostName ()

Pobiera nazwę hosta lokalnego komputera.

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