MengerikanFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Objek | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Kelas penangan sederhana yang mengirim email ke orang yang tertarik ketika kesalahan WTF (What a Terrible Failure) terjadi dalam instance Federasi Perdagangan.
Ringkasan
Konstruktor publik | |
---|---|
TerribleFailureEmailHandler () |
Konstruktor terlindungi | |
---|---|
TerribleFailureEmailHandler ( IEmail mailer) Buat |
Metode publik | |
---|---|
void | addDestination (String dest) Menambahkan alamat tujuan email. |
boolean | onTerribleFailure (String description, Throwable cause) Dipicu saat terjadi kegagalan parah di |
void | setMinEmailInterval (long interval) Menetapkan interval email minimum. |
void | setSender (String sender) Menetapkan alamat pengirim email. |
Metode yang dilindungi | |
---|---|
String | generateEmailBody (String message, Throwable cause) Sebuah metode untuk menghasilkan badan untuk 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 untuk laporan email. |
long | getCurrentTimeMillis () Mendapatkan waktu saat ini dalam milidetik. |
String | getLocalHostName () Mendapatkan nama host lokal dari mesin. |
Konstruktor publik
MengerikanFailureEmailHandler
public TerribleFailureEmailHandler ()
Konstruktor terlindungi
MengerikanFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Buat TerribleFailureEmailHandler
dengan contoh IEmail
khusus untuk digunakan.
Parameter | |
---|---|
mailer | IEmail : contoh IEmail yang akan digunakan. |
Metode publik
addDestination
public void addDestination (String dest)
Menambahkan 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 kegagalan mengerikan yang terjadi |
cause | Throwable : (Opsional) berisi jejak stack dari kegagalan yang mengerikan |
Pengembalian | |
---|---|
boolean | benar saat ditangani dengan sukses, salah jika tidak |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Menetapkan interval email minimum.
setSender
public void setSender (String sender)
Menetapkan alamat pengirim email.
Metode yang dilindungi
generateEmailBody
protected String generateEmailBody (String message, Throwable cause)
Sebuah metode untuk menghasilkan badan untuk laporan email WTF.
Parameter | |
---|---|
message | String : ringkasan dari kegagalan yang mengerikan |
cause | Throwable : dapat dibuang yang berisi informasi stack trace |
Pengembalian | |
---|---|
String | Sebuah String berisi isi 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 dari kegagalan yang mengerikan |
cause | Throwable : (Opsional) Throwable yang menyertakan info pelacakan tumpukan |
Pengembalian | |
---|---|
IEmail.Message | Objek pesan dengan semua atribut email terisi |
generateEmailSubject
protected String generateEmailSubject ()
Sebuah metode untuk menghasilkan subjek untuk laporan email. Subjek akan diformat sebagai: "
Pengembalian | |
---|---|
String | String berisi subjek yang akan digunakan untuk laporan email |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Mendapatkan waktu saat ini dalam milidetik.
Pengembalian | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Mendapatkan nama host lokal dari mesin.
Pengembalian | |
---|---|
String | nama mesin host, atau "host tidak dikenal" jika tidak diketahui |