public class EmailAlarmCallback extends Object implements AlarmCallback
| Modifier and Type | Field and Description |
|---|---|
static String |
CK_EMAIL_RECEIVERS |
static String |
CK_USER_RECEIVERS |
| Constructor and Description |
|---|
EmailAlarmCallback(AlertSender alertSender,
NotificationService notificationService,
NodeId nodeId,
EmailRecipients.Factory emailRecipientsFactory,
UserService userService,
EmailConfiguration emailConfiguration,
Configuration graylogConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
call(Stream stream,
AlertCondition.CheckResult result) |
void |
checkConfiguration() |
protected List<Message> |
getAlarmBacklog(AlertCondition.CheckResult result) |
Map<String,Object> |
getAttributes() |
ConfigurationRequest |
getEnrichedRequestedConfiguration() |
String |
getName() |
ConfigurationRequest |
getRequestedConfiguration() |
void |
initialize(Configuration config) |
public static final String CK_USER_RECEIVERS
public static final String CK_EMAIL_RECEIVERS
@Inject public EmailAlarmCallback(AlertSender alertSender, NotificationService notificationService, NodeId nodeId, EmailRecipients.Factory emailRecipientsFactory, UserService userService, EmailConfiguration emailConfiguration, Configuration graylogConfig)
public void call(Stream stream, AlertCondition.CheckResult result) throws AlarmCallbackException
call in interface AlarmCallbackAlarmCallbackExceptionprotected List<Message> getAlarmBacklog(AlertCondition.CheckResult result)
public void initialize(Configuration config) throws AlarmCallbackConfigurationException
initialize in interface AlarmCallbackAlarmCallbackConfigurationExceptionpublic ConfigurationRequest getRequestedConfiguration()
getRequestedConfiguration in interface AlarmCallbackpublic ConfigurationRequest getEnrichedRequestedConfiguration()
public String getName()
getName in interface AlarmCallbackpublic Map<String,Object> getAttributes()
getAttributes in interface AlarmCallbackpublic void checkConfiguration()
throws ConfigurationException
checkConfiguration in interface AlarmCallbackConfigurationExceptionCopyright © 2012–2021 Graylog, Inc.. All rights reserved.