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 () |
Korumalı yapıcılar | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Kullanılacak özel bir |
Genel yöntemler | |
---|---|
void | addDestination (String dest) Bir e-posta hedef adresi ekler. |
boolean | onTerribleFailure (String description, Throwable cause) |
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.
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: "
İ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" |