|
From: <cy...@us...> - 2003-05-28 07:24:32
|
Update of /cvsroot/ebxmlms/ebxmlms/src/hk/hku/cecid/phoenix/message/handler
In directory sc8-pr-cvs1:/tmp/cvs-serv13102
Modified Files:
Tag: b0931
DeliveryRecord.java
Log Message:
Revert to the previous version. Previous bug fix leads to ambiguity in
delivering MessageOrder messages.
Index: DeliveryRecord.java
===================================================================
RCS file: /cvsroot/ebxmlms/ebxmlms/src/hk/hku/cecid/phoenix/message/handler/DeliveryRecord.java,v
retrieving revision 1.6.2.3
retrieving revision 1.6.2.4
diff -C2 -d -r1.6.2.3 -r1.6.2.4
*** DeliveryRecord.java 25 May 2003 04:11:58 -0000 1.6.2.3
--- DeliveryRecord.java 28 May 2003 07:24:27 -0000 1.6.2.4
***************
*** 110,114 ****
private int lastDelivered;
- private int prevLastDelivered;
private Set undeliveredSet;
--- 110,113 ----
***************
*** 116,120 ****
undeliveredSet = new TreeSet();
lastDelivered = -1;
- prevLastDelivered = 0;
}
--- 115,118 ----
***************
*** 126,145 ****
lastDelivered++;
undeliveredSet.remove(new Integer(lastDelivered));
- if (undeliveredSet.isEmpty()) {
- prevLastDelivered = lastDelivered;
- lastDelivered = -1;
- }
}
void decLastDelivered() {
! if (lastDelivered != -1) {
! undeliveredSet.add(new Integer(lastDelivered));
! lastDelivered--;
! }
! else {
! undeliveredSet.add(new Integer(prevLastDelivered));
! lastDelivered = prevLastDelivered - 1;
! prevLastDelivered = 0;
! }
}
--- 124,132 ----
lastDelivered++;
undeliveredSet.remove(new Integer(lastDelivered));
}
void decLastDelivered() {
! undeliveredSet.add(new Integer(lastDelivered));
! lastDelivered--;
}
|