1 /*
2 * Replica is published under the terms
3 * of the Apache Software License.
4 */
5 package replica.group.event;
6
7 import replica.group.Address;
8
9 /***
10 * Event class for received messages events.
11 *
12 * @author Pedro Costa
13 * @author Helder Silva
14 * @since 19/Jan/2004
15 */
16 public class MessageEvent extends GroupEvent {
17
18 private Object message;
19 private Address messageSource;
20
21 /***
22 * @param source
23 */
24 public MessageEvent(Object source, Object message, Address messageSource) {
25 super(source);
26 setMessage(message);
27 setMessageSource( messageSource);
28 }
29
30 /***
31 * @return
32 */
33 public Object getMessage() {
34 return message;
35 }
36
37 /***
38 * @param object
39 */
40 private void setMessage(Object object) {
41 message = object;
42 }
43
44 /***
45 * @return
46 */
47 public Address getMessageSource() {
48 return messageSource;
49 }
50
51 /***
52 * @param address
53 */
54 private void setMessageSource(Address address) {
55 messageSource = address;
56 }
57
58 public String toString(){
59 return "Message from: [" + getMessageSource() + "] - [" + getMessage() +"].";
60 }
61
62 }
This page was automatically generated by Maven