svn commit: r675892 - in /webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2: storage/beans/RMSBean.java util/RangeString.java

[email protected]
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){
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.