Ужасный сбойEmailHandler
public class TerribleFailureEmailHandler
extends Object
implements ITerribleFailureHandler
java.lang.Объект | |
↳ | com.android.tradefed.log.TerribleFailureEmailHandler |
Простой класс-обработчик, который отправляет электронное письмо заинтересованным людям, когда в экземпляре Торговой федерации возникает ошибка 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 () Получает локальное имя хоста компьютера. |
Общественные конструкторы
Ужасный сбойEmailHandler
public TerribleFailureEmailHandler ()
Создайте обработчик TerribleFailureEmailHandler
Защищенные конструкторы
Ужасный сбойEmailHandler
protected TerribleFailureEmailHandler (IEmail mailer)
Создайте TerribleFailureEmailHandler
с пользовательским экземпляром IEmail
который будет использоваться.
Параметры | |
---|---|
mailer | IEmail : используемый экземпляр IEmail . |
Публичные методы
добавитьDestination
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)
Устанавливает адрес отправителя электронной почты.
Защищенные методы
генерироватьEmailBody
protected String generateEmailBody (String message, Throwable cause)
Метод создания тела отчета по электронной почте WTF.
Параметры | |
---|---|
message | String : краткое изложение ужасного провала |
cause | Throwable : throwable, содержащий информацию трассировки стека. |
Возврат | |
---|---|
String | String , содержащая тело отчета по электронной почте. |
генерировать сообщение электронной почты
protected IEmail.Message generateEmailMessage (String description, Throwable cause)
Создает новое сообщение электронной почты на основе уже собранных атрибутов (тема, отправитель, пункты назначения), а также описания и причины (необязательно).
Параметры | |
---|---|
description | String : Краткое описание ужасного сбоя. |
cause | Throwable : (необязательно) Throwable, который включает информацию о трассировке стека. |
Возврат | |
---|---|
IEmail.Message | Объект сообщения со всеми заполненными атрибутами электронной почты. |
генерироватьEmailSubject
protected String generateEmailSubject ()
Метод создания темы для отчетов по электронной почте. Тема будет отформатирована как: "
Возврат | |
---|---|
String | String , содержащая тему для использования в отчете по электронной почте. |
getCurrentTimeMillis
protected long getCurrentTimeMillis ()
Получает текущее время в миллисекундах.
Возврат | |
---|---|
long |
getLocalHostName
protected String getLocalHostName ()
Получает локальное имя хоста компьютера.
Возврат | |
---|---|
String | имя хост-машины или «неизвестный хост», если неизвестно |