3 import java.util.HashSet;
4 import java.util.Iterator;
6 import IR.Flat.TempDescriptor;
8 public class WaitingElement {
12 private String dynID="";
13 private TempDescriptor tempDesc;
15 public void setTempDesc(TempDescriptor tempDesc){
16 this.tempDesc=tempDesc;
19 public TempDescriptor getTempDesc(){
23 public void setQueueID(int queueID) {
24 this.queueID = queueID;
27 public String getDynID(){
31 public void setDynID(String dynID){
35 public int getQueueID() {
39 public void setStatus(int status) {
43 public int getStatus() {
47 public boolean equals(Object o) {
53 if (!(o instanceof WaitingElement)) {
57 WaitingElement in = (WaitingElement) o;
59 if (queueID == in.getQueueID() && status == in.getStatus() && dynID.equals(in.getDynID()) ) {
67 public String toString() {
68 return "[waitingID=" + queueID + " status=" + status + " dynID="
72 public int hashCode() {
76 hash = hash * 31 + queueID;
80 hash += dynID.hashCode();