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