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]

Reply via email to