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()
      Tworzenie  | |
| Chronione konstruktory | |
|---|---|
| 
      TerribleFailureEmailHandler(IEmail mailer)
      Utwórz  | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      addDestination(String dest)
      Dodaje adres e-mail odbiorcy. | 
| 
        
        
        
        
        
        boolean | 
      onTerribleFailure(String description, Throwable cause)
      Wywoływane, gdy wystąpi poważna awaria w  | 
| 
        
        
        
        
        
        void | 
      setMinEmailInterval(long interval)
      Ustawia minimalny odstęp między e-mailami. | 
| 
        
        
        
        
        
        void | 
      setSender(String sender)
      Ustawia adres e-mail nadawcy. | 
| Chronione metody | |
|---|---|
| 
        
        
        
        
        
        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 zebranych już 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 bieżący czas w milisekundach. | 
| 
        
        
        
        
        
        String | 
      getLocalHostName()
      Pobiera lokalną nazwę hosta komputera. | 
Konstruktory publiczne
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
Tworzenie TerribleFailureEmailHandler
Chronione konstruktory
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Utwórz TerribleFailureEmailHandler z niestandardową instancją IEmail.
 
Wyświetlane w celu testowania jednostkowego.
| Parametry | |
|---|---|
| mailer | IEmail: instancjaIEmaildo użycia. | 
Metody publiczne
addDestination
public void addDestination (String dest)
Dodaje adres e-mail odbiorcy.
onTerribleFailure
public boolean onTerribleFailure (String description, 
                Throwable cause)Wywoływane, gdy wystąpi poważna awaria w LogUtil.CLog.wtf(String, Throwable)
| Parametry | |
|---|---|
| description | String: podsumowanie wystąpienia poważnej awarii | 
| cause | Throwable: (opcjonalnie) zawiera ślad stosu wywołań z błędem krytycznym | 
| Zwroty | |
|---|---|
| boolean | Wartość true, jeśli zgłoszenie zostało pomyślnie przetworzone, a 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 e-mail nadawcy.
Chronione metody
generateEmailBody
protected String generateEmailBody (String message, 
                Throwable cause)Metoda generowania treści raportów e-mail WTF.
| Parametry | |
|---|---|
| message | String: podsumowanie fatalnej porażki | 
| cause | Throwable: wyjątek zawierający informacje o wyświetleniu stosu | 
| Zwroty | |
|---|---|
| String | Stringzawierający treść do wykorzystania w raporcie e-mail | 
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 fatalnej porażki | 
| cause | Throwable: (opcjonalnie) Throwable zawierający informacje o zrzucie stosu | 
| Zwroty | |
|---|---|
| IEmail.Message | Obiekt wiadomości ze wszystkimi wypełnionymi atrybutami e-maila | 
generateEmailSubject
protected String generateEmailSubject ()
Metoda generowania tematu raportów e-mail.
 Temat będzie miał następujący format:
| Zwroty | |
|---|---|
| String | Stringzawierający temat do wykorzystania w raporcie e-mail | 
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Pobiera bieżący czas w milisekundach.
| Zwroty | |
|---|---|
| long | |
getLocalHostName
protected String getLocalHostName ()
Pobiera nazwę lokalnego hosta komputera.
| Zwroty | |
|---|---|
| String | nazwa komputera-hosta lub „nieznany host”, jeśli jest nieznana; | 
