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){
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]