package cute.dcute;
import java.util.LinkedList;
/**
* .
* User: ksen
* Date: Oct 11, 2005
* Time: 3:13:40 PM
* To change this template use File | Settings | File Templates.
*/
public class MessageQueue {
private int qid;
private Actor a;
private LinkedList q;
public MessageQueue(Actor a, int qid) {
this.a = a;
this.qid = qid;
q = new LinkedList();
}
public boolean equals(Actor from, int qid) {
return from==a && qid==this.qid;
}
public void addMessage(Message m) {
q.addLast(m);
}
public Message getAndRemove() {
return (Message)q.removeFirst();
}
public boolean isEmpty() {
return q.isEmpty();
}
}