TerribleFailureEmailHandler
public
class
TerribleFailureEmailHandler
extends Object
implements
ITerribleFailureHandler
| java.lang.Object | |
| ↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Bir Ticaret Federasyonu örneğinde WTF (What a Terrible Failure) hatası oluştuğunda ilgilenen kişilere e-posta gönderen basit bir işleyici sınıfı.
Özet
Herkese açık oluşturucular | |
|---|---|
TerribleFailureEmailHandler()
|
|
Korunan markalar | |
|---|---|
TerribleFailureEmailHandler(IEmail mailer)
Kullanılacak özel |
|
Herkese açık yöntemler | |
|---|---|
void
|
addDestination(String dest)
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. |
Korunan 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)
Halihazırda toplanmış özelliklerin (konu, gönderen, hedefler) yanı sıra açıklama ve nedene (isteğe bağlı) göre yeni bir e-posta iletisi oluşturur. |
String
|
generateEmailSubject()
E-posta raporlarının konusunu oluşturma yöntemi. |
long
|
getCurrentTimeMillis()
Geçerli saati milisaniye cinsinden alır. |
String
|
getLocalHostName()
Makinenin yerel ana makine adını alır. |
Herkese açık oluşturucular
TerribleFailureEmailHandler
public TerribleFailureEmailHandler ()
TerribleFailureEmailHandler oluşturun
Korunan markalar
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Kullanılacak özel IEmail örneğiyle TerribleFailureEmailHandler oluşturun.
Birim testi için kullanıma sunuldu.
| Parametreler | |
|---|---|
mailer |
IEmail: kullanılacak IEmail örneği. |
Herkese açık yöntemler
addDestination
public void addDestination (String dest)
E-posta hedef adresi ekler.
onTerribleFailure
public boolean onTerribleFailure (String description,
Throwable cause)com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable) içinde korkunç bir hata oluştuğunda tetiklenir.
| Parametreler | |
|---|---|
description |
String: Meydana gelen korkunç hatanın özeti |
cause |
Throwable: (İsteğe bağlı) Korkunç hatanın yığın izlemesini (stack trace) içerir. |
| İadeler | |
|---|---|
boolean |
Başarıyla işlendiğinde doğru, aksi takdirde yanlış |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Minimum e-posta aralığını ayarlar.
setSender
public void setSender (String sender)
E-posta gönderen adresini ayarlar.
Korunan yöntemler
generateEmailBody
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 hata |
| İadeler | |
|---|---|
String |
E-posta raporu için kullanılacak gövdeyi içeren bir String |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Halihazırda toplanmış özelliklerin (konu, gönderen, hedefler) yanı sıra açıklama ve nedene (isteğe bağlı) göre yeni bir e-posta iletisi oluşturur.
| Parametreler | |
|---|---|
description |
String: Korkunç başarısızlığın özeti |
cause |
Throwable: (İsteğe bağlı) Yığın izleme bilgilerini içeren Throwable |
| İadeler | |
|---|---|
IEmail.Message |
Tüm e-posta özelliklerinin doldurulduğu mesaj nesnesi |
generateEmailSubject
protected String generateEmailSubject ()
E-posta raporlarının konusunu oluşturma yöntemi.
Konu şu şekilde biçimlendirilir:
"
| İadeler | |
|---|---|
String |
E-posta raporunda 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 makine adını alır.
| İadeler | |
|---|---|
String |
Ana makine adı veya bilinmiyorsa "unknown host" (bilinmeyen ana makine) |