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 AlarmCallback
AlarmCallbackException
protected List<Message> getAlarmBacklog(AlertCondition.CheckResult result)
public void initialize(Configuration config) throws AlarmCallbackConfigurationException
initialize
in interface AlarmCallback
AlarmCallbackConfigurationException
public ConfigurationRequest getRequestedConfiguration()
getRequestedConfiguration
in interface AlarmCallback
public ConfigurationRequest getEnrichedRequestedConfiguration()
public String getName()
getName
in interface AlarmCallback
public Map<String,Object> getAttributes()
getAttributes
in interface AlarmCallback
public void checkConfiguration() throws ConfigurationException
checkConfiguration
in interface AlarmCallback
ConfigurationException
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.