Message.java 809 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package classes.holonControlUnit.messages;
  2. import classes.Holon;
  3. public class Message {
  4. public enum Type {
  5. ORDER, NEIGHBORHOOD, STATE_REQUEST, STATE, MERGE, SPLIT, MERGE_ORDER
  6. }
  7. private String sender;
  8. private String receiver;
  9. private Type type;
  10. private String body;
  11. public Message(String sender, String receiver, Type type, String body) {
  12. super();
  13. this.sender = sender;
  14. this.receiver = receiver;
  15. this.type = type;
  16. this.body = body;
  17. }
  18. @Override
  19. public String toString() {
  20. return "Message [sender=" + sender + ", receiver=" + receiver + ", type=" + type + ", body=" + body + "]";
  21. }
  22. public String getSender() {
  23. return sender;
  24. }
  25. public String getReceiver() {
  26. return receiver;
  27. }
  28. public Type getType() {
  29. return type;
  30. }
  31. public String getBody() {
  32. return body;
  33. }
  34. }