Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

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 ()

Buat TerribleFailureEmailHandler

Konstruktor yang dilindungi

TerribleFailureEmailHandler (IEmail mailer)

Buat TerribleFailureEmailHandler dengan contoh IEmail khusus untuk digunakan.

Metode publik

void addDestination (String dest)

Tambahkan alamat tujuan email.

boolean onTerribleFailure (String description, Throwable cause)

Dipicu ketika terjadi kegagalan parah di LogUtil.CLog.wtf(String, Throwable)

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

TerribleFailureEmailHandler

public TerribleFailureEmailHandler ()

Buat TerribleFailureEmailHandler

Konstruktor yang dilindungi

TerribleFailureEmailHandler

protected TerribleFailureEmailHandler (IEmail mailer)

Buat TerribleFailureEmailHandler dengan contoh IEmail khusus untuk digunakan.

Dipaparkan untuk pengujian unit.

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
StringString 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: " di "

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