TerribleFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Object | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Kelas penangan sederhana yang mengirimkan email ke orang yang tertarik ketika kesalahan WTF (What a Terrible Failure) terjadi dalam contoh Federasi Perdagangan.
Ringkasan
Konstruktor publik | |
---|---|
TerribleFailureEmailHandler () |
Konstruktor yang dilindungi | |
---|---|
TerribleFailureEmailHandler (IEmail mailer) Buat |
Metode publik | |
---|---|
void | addDestination (String dest) Tambahkan alamat tujuan email. |
boolean | onTerribleFailure (String description, Throwable cause) Dipicu ketika terjadi kegagalan parah di |
void | setMinEmailInterval (long interval) Setel interval email minimum. |
void | setSender (String sender) Setel alamat pengirim email. |
Metode yang dilindungi | |
---|---|
String | generateEmailBody (String message, Throwable cause) Sebuah metode untuk menghasilkan isi laporan email WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Menghasilkan pesan email baru berdasarkan atribut yang sudah dikumpulkan (subjek, pengirim, tujuan), serta deskripsi dan penyebab (Opsional) |
String | generateEmailSubject () Sebuah metode untuk menghasilkan subjek laporan email. |
long | getCurrentTimeMillis () Mendapat waktu saat ini dalam milidetik. |
String | getLocalHostName () Mendapatkan nama host lokal mesin. |
Konstruktor publik
Konstruktor yang dilindungi
TerribleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Buat TerribleFailureEmailHandler
dengan contoh IEmail
khusus untuk digunakan.
Parameter | |
---|---|
mailer | IEmail : contoh IEmail akan digunakan. |
Metode publik
addDestination
public void addDestination (String dest)
Tambahkan alamat tujuan email.
onTerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Dipicu saat terjadi kegagalan parah di LogUtil.CLog.wtf(String, Throwable)
Parameter | |
---|---|
description | String : ringkasan dari kegagalan besar yang terjadi |
cause | Throwable : (Opsional) berisi jejak tumpukan kegagalan parah |
Kembali | |
---|---|
boolean | benar saat ditangani dengan sukses, salah jika tidak |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Setel interval email minimum.
setSender
public void setSender (String sender)
Setel alamat pengirim email.
Metode yang dilindungi
generateEmailBody
protected String generateEmailBody (String message, Throwable cause)
Sebuah metode untuk menghasilkan isi laporan email WTF.
Parameter | |
---|---|
message | String : ringkasan dari kegagalan yang mengerikan |
cause | Throwable : throwable yang berisi informasi jejak tumpukan |
Kembali | |
---|---|
String | String berisi badan yang akan digunakan untuk laporan email |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Menghasilkan pesan email baru berdasarkan atribut yang sudah dikumpulkan (subjek, pengirim, tujuan), serta deskripsi dan penyebab (Opsional)
Parameter | |
---|---|
description | String : Ringkasan kegagalan yang mengerikan |
cause | Throwable : (Opsional) Throwable yang menyertakan info pelacakan tumpukan |
Kembali | |
---|---|
IEmail.Message | Objek pesan dengan semua atribut email terisi |
generateEmailSubject
protected String generateEmailSubject ()
Sebuah metode untuk menghasilkan subjek laporan email. Subjek akan berformat: "
Kembali | |
---|---|
String | SebuahString berisi subjek yang akan digunakan untuk laporan email |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Mendapat waktu saat ini dalam milidetik.
Kembali | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Mendapatkan nama host lokal mesin.
Kembali | |
---|---|
String | nama mesin host, atau "host tidak dikenal" jika tidak diketahui |