TerbibleFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object implements ITerribleFailureHandler
| java.lang.Object | |
| ↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Простой класс-обработчик, который отправляет электронное письмо заинтересованным лицам при возникновении ошибки WTF (What a Terrible Failure) в экземпляре Торговой федерации.
Краткое содержание
Государственные строители | |
|---|---|
TerribleFailureEmailHandler () Создайте обработчик | |
Защищенные конструкторы | |
|---|---|
TerribleFailureEmailHandler ( IEmail mailer) Создайте объект | |
Общедоступные методы | |
|---|---|
void | addDestination (String dest)Добавляет адрес электронной почты получателя. |
boolean | onTerribleFailure (String description, Throwable cause) Срабатывает при возникновении серьезной ошибки в |
void | setMinEmailInterval (long interval)Устанавливает минимальный интервал между отправкой электронных писем. |
void | setSender (String sender)Задает адрес отправителя электронного письма. |
Защищенные методы | |
|---|---|
String | generateEmailBody (String message, Throwable cause)Метод генерации текста для отчетов по электронной почте типа "Что за бред?". |
IEmail.Message | generateEmailMessage (String description, Throwable cause)Генерирует новое электронное письмо на основе уже собранных атрибутов (тема, отправитель, адресаты), а также описания и причины (необязательно). |
String | generateEmailSubject ()Метод генерации темы для отчетов по электронной почте. |
long | getCurrentTimeMillis ()Получает текущее время в миллисекундах. |
String | getLocalHostName ()Получает локальное имя хоста машины. |
Государственные строители
TerbibleFailureEmailHandler
public TerribleFailureEmailHandler ()
Создайте обработчик TerribleFailureEmailHandler
Защищенные конструкторы
TerbibleFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Создайте объект TerribleFailureEmailHandler с пользовательским экземпляром IEmail для использования.
| Параметры | |
|---|---|
mailer | IEmail : экземпляр IEmail для использования. |
Общедоступные методы
addDestination
public void addDestination (String dest)
Добавляет адрес электронной почты получателя.
onTerribleFailure
public boolean onTerribleFailure (String description,
Throwable cause) Срабатывает при возникновении серьезной ошибки в com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable)
| Параметры | |
|---|---|
description | String : краткое изложение ужасного провала, который произошёл. |
cause | Throwable : (Необязательно) содержит трассировку стека ужасной ошибки |
| Возвраты | |
|---|---|
boolean | Истина при успешном выполнении, ложь в противном случае. |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Устанавливает минимальный интервал между отправкой электронных писем.
setSender
public void setSender (String sender)
Задает адрес отправителя электронного письма.
Защищенные методы
generateEmailBody
protected String generateEmailBody (String message,
Throwable cause)Метод генерации текста для отчетов по электронной почте типа "Что за бред?".
| Параметры | |
|---|---|
message | String : краткое изложение ужасного провала |
cause | Throwable : исключение, содержащее информацию о трассировке стека. |
| Возвраты | |
|---|---|
String | String содержащая текст сообщения для отчета по электронной почте. |
generateEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Генерирует новое электронное письмо на основе уже собранных атрибутов (тема, отправитель, адресаты), а также описания и причины (необязательно).
| Параметры | |
|---|---|
description | String : Краткое описание ужасного провала |
cause | Throwable : (Необязательно) Исключение, содержащее информацию о трассировке стека. |
| Возвраты | |
|---|---|
IEmail.Message | Объект сообщения со всеми заполненными атрибутами электронной почты. |
generateEmailSubject
protected String generateEmailSubject ()
Метод для генерации темы электронных писем с отчетами. Тема будет отформатирована следующим образом: "
| Возвраты | |
|---|---|
String | String , содержащая тему письма для отчета по электронной почте. |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Получает текущее время в миллисекундах.
| Возвраты | |
|---|---|
long | |
getLocalHostName
protected String getLocalHostName ()
Получает локальное имя хоста машины.
| Возвраты | |
|---|---|
String | имя хост-машины или «неизвестный хост», если имя неизвестно. |