УжасныйFailureEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Объект | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Простой класс-обработчик, который отправляет электронное письмо заинтересованным лицам, когда в экземпляре Trade Federation возникает ошибка WTF (Что за ужасный сбой).
Краткое содержание
Публичные конструкторы | |
---|---|
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) Метод создания тела для отчетов по электронной почте WTF. |
IEmail.Message | generateEmailMessage (String description, Throwable cause) Создает новое сообщение электронной почты на основе уже собранных атрибутов (тема, отправитель, адресаты), а также описания и причины (необязательно) |
String | generateEmailSubject () Метод создания темы для отчетов по электронной почте. |
long | getCurrentTimeMillis () Получает текущее время в миллисекундах. |
String | getLocalHostName () Получает локальное имя хоста машины. |
Публичные конструкторы
УжасныйFailureEmailHandler
public TerribleFailureEmailHandler ()
Создайте обработчик TerribleFailureEmailHandler
Защищенные конструкторы
УжасныйFailureEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Создайте TerribleFailureEmailHandler
с собственным экземпляром IEmail
для использования.
Параметры | |
---|---|
mailer | IEmail : используемый экземпляр IEmail . |
Публичные методы
добавить пункт назначения
public void addDestination (String dest)
Добавляет адрес назначения электронной почты.
onTerribleFailure
public boolean onTerribleFailure (String description, Throwable cause)
Запускается, когда в LogUtil.CLog.wtf(String, Throwable)
происходит ужасный сбой.
Параметры | |
---|---|
description | String : сводка произошедшего ужасного сбоя |
cause | Throwable : (необязательно) содержит трассировку стека ужасного сбоя. |
Возвращает | |
---|---|
boolean | true при успешной обработке, false в противном случае |
setMinEmailInterval
public void setMinEmailInterval (long interval)
Устанавливает минимальный интервал электронной почты.
setSender
public void setSender (String sender)
Устанавливает адрес отправителя электронной почты.
Защищенные методы
generateEmailBody
protected String generateEmailBody (String message, Throwable cause)
Метод создания тела для отчетов по электронной почте WTF.
Параметры | |
---|---|
message | String : сводка ужасного провала |
cause | Throwable : throwable, содержащий информацию о трассировке стека |
Возвращает | |
---|---|
String | ERROR(/String) , содержащая тело для использования в отчете по электронной почте |
сгенерироватьEmailMessage
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Создает новое сообщение электронной почты на основе уже собранных атрибутов (тема, отправитель, адресаты), а также описания и причины (необязательно)
Параметры | |
---|---|
description | String : Резюме ужасного провала |
cause | Throwable : (необязательно) Throwable, который включает информацию о трассировке стека. |
Возвращает | |
---|---|
IEmail.Message | Объект сообщения со всеми заполненными атрибутами электронной почты |
generateEmailSubject
protected String generateEmailSubject ()
Метод создания темы для отчетов по электронной почте. Тема будет отформатирована как: "
Возвращает | |
---|---|
String | ERROR(/String) , содержащая тему для использования в отчете по электронной почте. |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Получает текущее время в миллисекундах.
Возвращает | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Получает локальное имя хоста машины.
Возвращает | |
---|---|
String | имя хост-компьютера или «неизвестный хост», если он неизвестен |