svn commit: r675892 - in /webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2: storage/beans/RMSBean.java util/RangeString.java
| Newsgroups | gmane.comp.apache.webservices.fx.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: mckierna
Date: Fri Jul 11 02:44:25 2008
New Revision: 675892
URL: http://svn.apache.org/viewvc?rev=675892&view=rev
Log:
Further improvements to RangeString
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java
Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java?rev=675892&r1=675891&r2=675892&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java Fri Jul 11 02:44:25 2008
@@ -174,7 +174,7 @@
public RMSBean(RMSBean beanToCopy) {
super(beanToCopy);
anonymousUUID = beanToCopy.getAnonymousUUID();
- clientCompletedMessages = RangeString.clone(beanToCopy.getClientCompletedMessages());
+ clientCompletedMessages = new RangeString(beanToCopy.getClientCompletedMessages());
createSeqMsgID = beanToCopy.getCreateSeqMsgID();
createSequenceMsgStoreKey = beanToCopy.getCreateSequenceMsgStoreKey();
expectedReplies = beanToCopy.getExpectedReplies();
Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java?rev=675892&r1=675891&r2=675892&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java Fri Jul 11 02:44:25 2008
@@ -47,7 +47,7 @@
* Creates an empty range string
*/
public RangeString(){
- this(null);
+ this((String)null);
}
/**
@@ -72,6 +72,16 @@
}
+ public RangeString(RangeString rs){
+ rangeMap = new TreeMap();
+ Iterator iter = rs.rangeMap.entrySet().iterator();
+ while(iter.hasNext()){
+ Entry e = (Entry)iter.next(); // Long, Range
+ Range sr = (Range)e.getValue();
+ rangeMap.put(e.getKey(), new Range(sr.lowerValue, sr.upperValue));
+ }
+ }
+
private Range getNextRangeBelow(long msgNumber){