Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

KorkunçArızaE-posta İşleyicisi

public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler

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


Trade Federation örneğinde bir WTF (What a Terrible Failure) hatası oluştuğunda ilgilenen kişilere e-posta gönderen basit bir işleyici sınıfı.

Özet

Kamu inşaatçıları

TerribleFailureEmailHandler ()

TerribleFailureEmailHandler Oluşturun

Korumalı yapıcılar

TerribleFailureEmailHandler ( IEmail mailer)

Kullanılacak özel bir IEmail örneğiyle bir TerribleFailureEmailHandler oluşturun.

Genel yöntemler

void addDestination (String dest)

Bir e-posta hedef adresi ekler.

boolean onTerribleFailure (String description, Throwable cause)

LogUtil.CLog.wtf(String, Throwable) içinde korkunç bir hata oluştuğunda tetiklenir

void setMinEmailInterval (long interval)

Minimum e-posta aralığını ayarlar.

void setSender (String sender)

E-posta gönderen adresini ayarlar.

Korumalı yöntemler

String generateEmailBody (String message, Throwable cause)

WTF e-posta raporları için gövde oluşturma yöntemi.

IEmail.Message generateEmailMessage (String description, Throwable cause)

Önceden toplanmış özniteliklere (konu, gönderen, hedefler) ve ayrıca açıklama ve nedene dayalı olarak yeni bir e-posta mesajı oluşturur (İsteğe bağlı)

String generateEmailSubject ()

E-posta raporları için konu oluşturma yöntemi.

long getCurrentTimeMillis ()

Geçerli saati milisaniye cinsinden alır.

String getLocalHostName ()

Makinenin yerel ana bilgisayar adını alır.

Kamu inşaatçıları

KorkunçArızaE-posta İşleyicisi

public TerribleFailureEmailHandler ()

TerribleFailureEmailHandler Oluşturun

Korumalı yapıcılar

KorkunçArızaE-posta İşleyicisi

protected TerribleFailureEmailHandler (IEmail mailer)

Kullanılacak özel bir IEmail örneğiyle bir TerribleFailureEmailHandler oluşturun.

Birim testi için açık.

parametreler
mailer IEmail : Kullanılacak IEmail örneği.

Genel yöntemler

ekleHedef

public void addDestination (String dest)

Bir e-posta hedef adresi ekler.

onTerribleFailure

public boolean onTerribleFailure (String description, 
                Throwable cause)

LogUtil.CLog.wtf(String, Throwable) içinde korkunç bir hata oluştuğunda tetiklenir

parametreler
description String : meydana gelen korkunç başarısızlığın bir özeti

cause Throwable : (İsteğe bağlı) korkunç başarısızlığın yığın izini içerir

İadeler
boolean başarıyla ele alındığında true , aksi takdirde false

setMinEmailAralığı

public void setMinEmailInterval (long interval)

Minimum e-posta aralığını ayarlar.

setGönderici

public void setSender (String sender)

E-posta gönderen adresini ayarlar.

Korumalı yöntemler

oluşturmakEmailBody

protected String generateEmailBody (String message, 
                Throwable cause)

WTF e-posta raporları için gövde oluşturma yöntemi.

parametreler
message String : korkunç başarısızlığın özeti

cause Throwable : yığın izleme bilgilerini içeren atılabilir

İadeler
String Bir e-posta raporu için kullanılacak gövdeyi içeren bir String

oluşturEmailMessage

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

Önceden toplanmış özniteliklere (konu, gönderen, hedefler) ve ayrıca açıklama ve nedene dayalı olarak yeni bir e-posta mesajı oluşturur (İsteğe bağlı)

parametreler
description String : Korkunç başarısızlığın özeti

cause Throwable : (Opsiyonel) Yığın izleme bilgisi içeren atılabilir

İadeler
IEmail.Message Tüm e-posta özniteliklerinin doldurulmuş olduğu ileti nesnesi

oluşturmakEmailSubject

protected String generateEmailSubject ()

E-posta raporları için konu oluşturma yöntemi. Konu şu şekilde biçimlendirilecektir: " üzerinde "

İadeler
String Bir e-posta raporu için kullanılacak konuyu içeren bir String

getCurrentTimeMillis

protected long getCurrentTimeMillis ()

Geçerli saati milisaniye cinsinden alır.

İadeler
long

getLocalHostName

protected String getLocalHostName ()

Makinenin yerel ana bilgisayar adını alır.

İadeler
String ana makinenin adı veya bilinmiyorsa "bilinmeyen ana bilgisayar"