Author: gatfora
Date: Mon Jan 15 04:37:22 2007
New Revision: 496295

URL: http://svn.apache.org/viewvc?view=rev&rev=496295
Log:
Remove SequencePropertyBeanMgr

Removed:
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemorySequencePropertyBeanMgr.java
    
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java
Modified:
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/StorageManager.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemoryStorageManager.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java
    
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java?view=diff&rev=496295&r1=496294&r2=496295
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/client/SandeshaClient.java
 Mon Jan 15 04:37:22 2007
@@ -50,10 +50,8 @@
 import org.apache.sandesha2.storage.StorageManager;
 import org.apache.sandesha2.storage.Transaction;
 import org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr;
-import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.storage.beans.RMSBean;
 import org.apache.sandesha2.storage.beans.RMDBean;
-import org.apache.sandesha2.storage.beans.SequencePropertyBean;
 import org.apache.sandesha2.util.AcknowledgementManager;
 import org.apache.sandesha2.util.SandeshaUtil;
 import org.apache.sandesha2.util.SpecSpecificConstants;
@@ -389,8 +387,6 @@
                
                try {
                        
-                       SequencePropertyBeanMgr seqPropMgr = 
storageManager.getSequencePropertyBeanMgr();
-                       
                        RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromInternalSequenceId(storageManager, 
internalSequenceId);
                        //see if the sequence is terminated
                        boolean terminatedSequence = false;
@@ -403,9 +399,6 @@
                        }
        
                        if (terminatedSequence) {               
-                               // Find all properties which have a matching 
internal sequence id                               
-                               removeBeans(rmsBean.getSequenceID(), 
seqPropMgr);
-                               removeBeans(rmsBean.getInternalSequenceID(), 
seqPropMgr);
                                // Delete the rmsBean
                                
storageManager.getRMSBeanMgr().delete(rmsBean.getCreateSeqMsgID());
                        }
@@ -420,22 +413,6 @@
                tran.commit();
        }
        
-       private static final void removeBeans(String sequenceId, 
SequencePropertyBeanMgr seqPropMgr) throws SandeshaStorageException {
-               // Find all properties which have a matching sequence id
-               SequencePropertyBean bean = new SequencePropertyBean();
-               bean.setSequencePropertyKey(sequenceId);
-               List beans = seqPropMgr.find(bean);
-               
-               Iterator iterator = beans.iterator();
-               
-               while (iterator.hasNext()) {
-                       bean = (SequencePropertyBean)iterator.next();
-                       
-                       seqPropMgr.delete(bean.getSequencePropertyKey(), 
bean.getName());                               
-               }
-
-       }
-       
        /**
         * Clients can use this to create a sequence sequence.
         * 
@@ -451,7 +428,6 @@
                if (options == null)
                        throw new 
SandeshaException(SandeshaMessageHelper.getMessage(
                                        
SandeshaMessageKeys.optionsObjectNotSet));
-
                
                String newSequenceKey = SandeshaUtil.getUUID();
                createSequence(serviceClient, offer, newSequenceKey);

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/StorageManager.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/StorageManager.java?view=diff&rev=496295&r1=496294&r2=496295
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/StorageManager.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/StorageManager.java
 Mon Jan 15 04:37:22 2007
@@ -24,7 +24,6 @@
 import org.apache.sandesha2.storage.beanmanagers.InvokerBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.RMDBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.SenderBeanMgr;
-import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.workers.SandeshaThread;
 
 /**
@@ -68,8 +67,6 @@
        public abstract RMDBeanMgr getRMDBeanMgr();
 
        public abstract SenderBeanMgr getSenderBeanMgr();
-
-       public abstract SequencePropertyBeanMgr getSequencePropertyBeanMgr();
 
        public abstract InvokerBeanMgr getInvokerBeanMgr();
        

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemoryStorageManager.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemoryStorageManager.java?view=diff&rev=496295&r1=496294&r2=496295
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemoryStorageManager.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/storage/inmemory/InMemoryStorageManager.java
 Mon Jan 15 04:37:22 2007
@@ -39,7 +39,6 @@
 import org.apache.sandesha2.storage.beanmanagers.InvokerBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.RMDBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.SenderBeanMgr;
-import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.storage.beans.RMBean;
 import org.apache.sandesha2.util.SandeshaUtil;
 import org.apache.sandesha2.workers.Invoker;
@@ -55,7 +54,6 @@
     private final String ENVELOPE_MAP_KEY = "Sandesha2EnvelopeMap";
     private RMSBeanMgr  rMSBeanMgr = null;
     private RMDBeanMgr rMDBeanMgr = null;
-    private SequencePropertyBeanMgr sequencePropertyBeanMgr = null;
     private SenderBeanMgr senderBeanMgr = null;
     private InvokerBeanMgr invokerBeanMgr = null;
     private Sender sender = null;
@@ -69,7 +67,6 @@
                this.rMDBeanMgr = new InMemoryRMDBeanMgr (this, context);
                this.senderBeanMgr = new InMemorySenderBeanMgr (this, context);
                this.invokerBeanMgr = new InMemoryInvokerBeanMgr (this, 
context);
-               this.sequencePropertyBeanMgr = new 
InMemorySequencePropertyBeanMgr (this, context);
                this.sender = new Sender();
                this.invoker = new Invoker();
        }
@@ -156,10 +153,6 @@
                return senderBeanMgr;
        }
 
-       public SequencePropertyBeanMgr getSequencePropertyBeanMgr() {
-               return sequencePropertyBeanMgr;
-       }
-
        public InvokerBeanMgr getInvokerBeanMgr() {
                return invokerBeanMgr;
        }
@@ -287,6 +280,7 @@
        }
 
 }
+
 
 
 

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java?view=diff&rev=496295&r1=496294&r2=496295
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java 
(original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/SandeshaUtil.java 
Mon Jan 15 04:37:22 2007
@@ -73,10 +73,8 @@
 import org.apache.sandesha2.storage.StorageManager;
 import org.apache.sandesha2.storage.beanmanagers.RMDBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.RMSBeanMgr;
-import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.storage.beans.RMDBean;
 import org.apache.sandesha2.storage.beans.RMSBean;
-import org.apache.sandesha2.storage.beans.SequencePropertyBean;
 import org.apache.sandesha2.transport.Sandesha2TransportOutDesc;
 import org.apache.sandesha2.workers.SandeshaThread;
 import org.apache.sandesha2.wsrm.AckRequested;
@@ -852,17 +850,6 @@
                } catch (FactoryConfigurationError e) {
                        throw new SandeshaException(e.getMessage());
                }
-       }
-
-       public static String getSequenceProperty(String id, String name, 
StorageManager storageManager)
-                       throws SandeshaException {
-               SequencePropertyBeanMgr sequencePropertyBeanMgr = 
storageManager.getSequencePropertyBeanMgr();
-
-               SequencePropertyBean sequencePropertyBean = 
sequencePropertyBeanMgr.retrieve(id, name);
-               if (sequencePropertyBean == null)
-                       return null;
-               
-               return sequencePropertyBean.getValue();
        }
 
        public static boolean isAllMsgsAckedUpto(long highestInMsgNo, String 
sequencePropertyKey,

Modified: 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java?view=diff&rev=496295&r1=496294&r2=496295
==============================================================================
--- 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
 (original)
+++ 
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/TerminateManager.java
 Mon Jan 15 04:37:22 2007
@@ -37,12 +37,10 @@
 import org.apache.sandesha2.storage.beanmanagers.InvokerBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.RMDBeanMgr;
 import org.apache.sandesha2.storage.beanmanagers.SenderBeanMgr;
-import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;
 import org.apache.sandesha2.storage.beans.RMSBean;
 import org.apache.sandesha2.storage.beans.InvokerBean;
 import org.apache.sandesha2.storage.beans.RMDBean;
 import org.apache.sandesha2.storage.beans.SenderBean;
-import org.apache.sandesha2.storage.beans.SequencePropertyBean;
 
 /**
  * Contains logic to remove all the storad data of a sequence. Methods of this
@@ -177,6 +175,7 @@
 
                RMSBean rmsBean = 
SandeshaUtil.getRMSBeanFromInternalSequenceId(storageManager, 
internalSequenceId);
                rmsBean.setTimedOut(true);
+               storageManager.getRMSBeanMgr().update(rmsBean);
 
                cleanSendingSideData(sequencePropertyKey,internalSequenceId, 
serverside, storageManager);
        }
@@ -184,7 +183,6 @@
        private static void cleanSendingSideData(String 
sequencePropertyKey,String internalSequenceId,
                        boolean serverSide, StorageManager storageManager) 
throws SandeshaException {
 
-               SequencePropertyBeanMgr sequencePropertyBeanMgr = 
storageManager.getSequencePropertyBeanMgr();
                SenderBeanMgr retransmitterBeanMgr = 
storageManager.getSenderBeanMgr();
 
                // removing retransmitterMgr entries and corresponding message 
contexts.
@@ -196,19 +194,6 @@
 
                        String messageStoreKey = 
retransmitterBean.getMessageContextRefKey();
                        storageManager.removeMessageContext(messageStoreKey);
-               }
-               
-               // removing sequence properties
-               SequencePropertyBean findSequencePropertyBean1 = new 
SequencePropertyBean();
-               
findSequencePropertyBean1.setSequencePropertyKey(sequencePropertyKey);
-               collection = 
sequencePropertyBeanMgr.find(findSequencePropertyBean1);
-               iterator = collection.iterator();
-               while (iterator.hasNext()) {
-                       SequencePropertyBean sequencePropertyBean = 
(SequencePropertyBean) iterator.next();
-
-                       // TODO all properties which hv the temm:Seq:id as the 
key should be
-                       // deletable.
-                       
sequencePropertyBeanMgr.delete(sequencePropertyBean.getSequencePropertyKey(), 
sequencePropertyBean.getName());
                }
        }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to