import java.util.*; import java.io.*; public class Abcast implements Serializable { private CoreMessage cm; /* actual message to be delivered */ private int operation; /* read/write/ update operation */ private int message_status; /* deliverable / undeliverable */ private int priority ; public Abcast(CoreMessage cm, int operation) { this.cm = cm ; this.operation = operation; this.message_status = 0; /* initially undeliverable */ this.priority = 0; } public CoreMessage getCoreMessage() { return this.cm; } public void setCoreMessage(CoreMessage cm ) { this.cm = cm ; } public int getoperation() { return this.operation; } public void setoperation(int operation) { this.operation = operation; } public int getmessagestatus() { return this.message_status; } public void setmessagestatus(int message_status) { this.message_status = message_status; } public int getpriority() { return this.priority; } public void setpriority(int priority) { this.priority = priority; } }