A C D G H I M N R S T X 

A

addContact(String) - Method in class com.solab.alarms.channels.MsnChannel
This method adds a contact to the account's contact list, so that contacts can be added to the account through the application.
AlarmEhcacheClient - Class in com.solab.alarms
An alarm cache that uses ehcache to store the data it needs to know if an alarm message should be resent.
AlarmEhcacheClient() - Constructor for class com.solab.alarms.AlarmEhcacheClient
 
AlarmMemcachedClient - Class in com.solab.alarms
An alarm cache that uses memcached to store the data it needs to know if an alarm message should be resent.
AlarmMemcachedClient() - Constructor for class com.solab.alarms.AlarmMemcachedClient
 

C

com.solab.alarms - package com.solab.alarms
This package contains an implementation of AlarmCache which uses memcached.
com.solab.alarms.channels - package com.solab.alarms.channels
This package contains channel implementations which depend on external libraries.
createSendTask(String, String) - Method in class com.solab.alarms.channels.MailChannel
 
createSendTask(String, String) - Method in class com.solab.alarms.channels.MsnChannel
 
createSendTask(String, String) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
 
createSendTask(String, String) - Method in class com.solab.alarms.channels.SmppChannel
 
createSendTask(String, String) - Method in class com.solab.alarms.channels.XmppChannel
 

D

disconnect() - Method in class com.solab.alarms.AlarmMemcachedClient
Shuts down the memached client, by calling shutdown().

G

getAlertLevel() - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
Return the NSCA message alert level (CRITICAL by default).
getCacheName() - Method in class com.solab.alarms.AlarmEhcacheClient
 
getConfigPath() - Method in class com.solab.alarms.AlarmEhcacheClient
 
getContacts() - Method in class com.solab.alarms.channels.MsnChannel
This method returns a list with the addresses in the contact list.
getDefaultInterval() - Method in class com.solab.alarms.AlarmEhcacheClient
 
getDefaultInterval() - Method in class com.solab.alarms.AlarmMemcachedClient
 

H

hasSource(String) - Method in class com.solab.alarms.channels.MailChannel
 
hasSource(String) - Method in class com.solab.alarms.channels.MsnChannel
 
hasSource(String) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
 
hasSource(String) - Method in class com.solab.alarms.channels.SmppChannel
 
hasSource(String) - Method in class com.solab.alarms.channels.XmppChannel
 

I

init() - Method in class com.solab.alarms.AlarmEhcacheClient
Creates an ehcache CacheManager with the specified config file, and gets the cache with the cacheName from it.
init() - Method in class com.solab.alarms.AlarmMemcachedClient
Creates the memcached client that will connect to the specified servers.
init() - Method in class com.solab.alarms.channels.MsnChannel
Performs the login procedure to the MSN server.
init() - Method in class com.solab.alarms.channels.SmppChannel
Connects to the SMSC, using a SMPP 3.3 Transmitter connection.
init() - Method in class com.solab.alarms.channels.XmppChannel
 

M

MailChannel - Class in com.solab.alarms.channels
An AlarmChannel that sends its alarms via email, using Spring's JavaMail support.
MailChannel() - Constructor for class com.solab.alarms.channels.MailChannel
 
MsnChannel - Class in com.solab.alarms.channels
An AlarmChannel that sends its messages through a MSN account.
MsnChannel() - Constructor for class com.solab.alarms.channels.MsnChannel
 

N

NagiosPassiveCheckChannel - Class in com.solab.alarms.channels
A channel to send passive check data to Nagios.
NagiosPassiveCheckChannel() - Constructor for class com.solab.alarms.channels.NagiosPassiveCheckChannel
 

R

removeContact(String) - Method in class com.solab.alarms.channels.MsnChannel
This method removes the specified contact from the account's contact list, so that it won't receive any more alarms.

S

setAlertLevel(Level) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
Sets the NSCA message alert level.
setCacheName(String) - Method in class com.solab.alarms.AlarmEhcacheClient
Sets the name of the cache to use.
setConfigPath(String) - Method in class com.solab.alarms.AlarmEhcacheClient
Sets the path of the config file, located in the classpath.
setContactsBySource(Map<String, List<String>>) - Method in class com.solab.alarms.channels.MsnChannel
Sets a list of contacts for each alarm source.
setContactsBySource(Map<String, List<String>>) - Method in class com.solab.alarms.channels.XmppChannel
 
setDefaultInterval(int) - Method in class com.solab.alarms.AlarmEhcacheClient
Sets the default resend interval, for storing alarms unrelated to a specific channel, in seconds.
setDefaultInterval(int) - Method in class com.solab.alarms.AlarmMemcachedClient
Sets the default resend interval, for storing alarms unrelated to a specific channel, in seconds.
setDomain(String) - Method in class com.solab.alarms.channels.XmppChannel
 
setGroupsBySource(Map<String, List<String>>) - Method in class com.solab.alarms.channels.XmppChannel
 
setHost(String) - Method in class com.solab.alarms.channels.SmppChannel
Sets the SMSC host.
setHost(String) - Method in class com.solab.alarms.channels.XmppChannel
 
setHostname(String) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
Set a hostname.
setJavaMailSender(JavaMailSender) - Method in class com.solab.alarms.channels.MailChannel
Specified the JavaMailSender to use for sending the alarm mails.
setMailTemplate(SimpleMailMessage) - Method in class com.solab.alarms.channels.MailChannel
Specifies a SimpleMailMessage to be used as a template for messages to be sent.
setPassword(String) - Method in class com.solab.alarms.channels.MsnChannel
 
setPassword(String) - Method in class com.solab.alarms.channels.SmppChannel
 
setPassword(String) - Method in class com.solab.alarms.channels.XmppChannel
 
setPhones(List<String>) - Method in class com.solab.alarms.channels.SmppChannel
Specifies the list of mobile numbers to send the alarms to.
setPhonesBySource(Map<String, List<String>>) - Method in class com.solab.alarms.channels.SmppChannel
Sets different lists of phones, one for each alarm source.
setPort(int) - Method in class com.solab.alarms.channels.SmppChannel
Sets the SMSC port.
setPort(Integer) - Method in class com.solab.alarms.channels.XmppChannel
 
setSASLAuthenticationEnabled(boolean) - Method in class com.solab.alarms.channels.XmppChannel
 
setServers(List<String>) - Method in class com.solab.alarms.AlarmMemcachedClient
Sets the list of memcached servers to be used.
setSettings(NagiosSettings) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
 
setSource(String) - Method in class com.solab.alarms.channels.SmppChannel
Sets the message source (the number from which the message is sent; usually the SMSC sets it)
setSources(Map<String, String>) - Method in class com.solab.alarms.channels.NagiosPassiveCheckChannel
You must set source-servicecheck mappings for sources that should be sent to Nagios (as it needs a corresponding servicecheck).
setSystemID(String) - Method in class com.solab.alarms.channels.SmppChannel
Sets the System ID property (the SMSC admin will provide this to you).
setSystemType(String) - Method in class com.solab.alarms.channels.SmppChannel
Sets the system type property (the SMSC admin will provide this to you, although it's optional).
setTemplatesBySource(Map<String, SimpleMailMessage>) - Method in class com.solab.alarms.channels.MailChannel
Specifies a set of templates to be used, one for each different source.
setUsername(String) - Method in class com.solab.alarms.channels.MsnChannel
Sets the username (email address) for the account that will be used to send alarms.
setUsername(String) - Method in class com.solab.alarms.channels.XmppChannel
 
shouldResend(AlarmChannel, String, String) - Method in class com.solab.alarms.AlarmEhcacheClient
 
shouldResend(AlarmChannel, String, String) - Method in class com.solab.alarms.AlarmMemcachedClient
 
shutdown() - Method in class com.solab.alarms.AlarmEhcacheClient
Shuts down the ehcache CacheManager.
shutdown() - Method in class com.solab.alarms.AlarmMemcachedClient
Shuts down the memached client.
shutdown() - Method in class com.solab.alarms.channels.MsnChannel
 
shutdown() - Method in class com.solab.alarms.channels.SmppChannel
 
SmppChannel - Class in com.solab.alarms.channels
An AlarmChannel that sends its messages via SMPP (Short Message Peer-to-peer Protocol).
SmppChannel() - Constructor for class com.solab.alarms.channels.SmppChannel
 
store(AlarmChannel, String, String) - Method in class com.solab.alarms.AlarmEhcacheClient
 
store(AlarmChannel, String, String) - Method in class com.solab.alarms.AlarmMemcachedClient
 

T

toString() - Method in class com.solab.alarms.AlarmMemcachedClient
 

X

XmppChannel - Class in com.solab.alarms.channels
Sends an alarm to an xmpp chat server, e.g.
XmppChannel() - Constructor for class com.solab.alarms.channels.XmppChannel
 
A C D G H I M N R S T X