1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.backsource.alert;
21 import java.util.List;
22 import java.util.Properties;
23 /***
24 * Interface of a sender.
25 *
26 * <p>A sender is a class that delivers the reported errors and warnings to
27 * a destinations of some sort, such as Mail, SMS, Pager, Jabber, syslog,
28 * instant news or JMS. The preexisting senders is found in {@link org.backsource.alert.sender}.</p>
29 * @author <a href="mailto:pra@tim.se">Peter Antman</a>
30 * @version $Revision: 1.1.1.1 $
31 */
32
33 public interface Sender {
34 /***
35 * Send the errors and warnings given.
36 */
37 public void sendErrors(List errors, List warnings);
38 /***
39 * Send the warnings given.
40 *
41 * <p>It is up to the sender to decide, based on configuration or statically
42 * if it should really send warnings.</p>
43 */
44 public void sendWarnings(List warnings);
45 /***
46 * Set the properties of the sender.
47 */
48 public void setProperties(Properties prop) throws Exception;
49 }