jaliya      2005/05/13 23:52:31

  Modified:    sandesha/interop build.xml
               sandesha/src/org/apache/sandesha IStorageManager.java
               sandesha/src/org/apache/sandesha/client
                        ClientPropertyValidator.java
                        ClientStorageManager.java
               sandesha/src/org/apache/sandesha/server Sender.java
                        ServerStorageManager.java
               sandesha/src/org/apache/sandesha/storage/dao
                        ISandeshaDAO.java SandeshaDatabaseDAO.java
                        SandeshaQueueDAO.java
               sandesha/test/org/apache/sandesha SimpleServerImpl.java
  Log:
  Committing some changes related to interop clients
  
  Revision  Changes    Path
  1.7       +27 -5     ws-fx/sandesha/interop/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/interop/build.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- build.xml 13 May 2005 11:54:01 -0000      1.6
  +++ build.xml 14 May 2005 06:52:30 -0000      1.7
  @@ -85,6 +85,9 @@
           <property name="build.junit.xml" value="${build.doc.xml}/junit"/>
           <property name="build.junit.html" value="${build.doc.html}/junit"/>
        
  +     
  +     <property environment="env1" />
  +     
        <!-- 
   
            for the time being following path id uses the libs in the sandesha
  @@ -253,11 +256,23 @@
               <exclude name="**/BouncyCastle.java" unless="bc.present"/>
           </javac>
           <!-- Copy Property files -->
  +     
           <copy todir="${build.classes}">
  -            <fileset dir="${dir.src}">
  +            
  +             <!--
  +             <fileset dir="${dir.src}">
                   <include name="**/*.properties"/>
                   <exclude name="**/axis/**/*.properties"/>
               </fileset>
  +             -->
  +             
  +             <fileset dir="${dir.config}">
  +                     <include name="sandesha.properties" />
  +                     <include name="log4j.properties" />
  +                     <include name="WSRMPolicy.xml" />
  +                     <include name="commons-logging.properties" />
  +             </fileset>
  +             
           </copy>
       </target>
   
  @@ -275,6 +290,7 @@
           </ant-->
           <copy todir="${build.interop}">
               <fileset dir="${dir.interop}" includes="client-config.wsdd"/>
  +            <fileset dir="${dir.config}" 
includes="client-listener-config.wsdd"/>
               <fileset dir="${dir.config}" includes="sandesha.properties"/>
           </copy>
   
  @@ -388,6 +404,7 @@
                <property name="webxml" value="${dir.interop}/webapp/web.xml" />
                <property name="dir.dist.war" value="${dir.dist}/war" />
                <property name="sandesha.war" 
value="${dir.dist.war}/${sandesha.war.name}" />
  +             <property name="webapps" value="${env1.CATALINA_HOME}/webapps" 
/>
                <mkdir dir="${dir.dist.war}" />
                
        </target>
  @@ -395,7 +412,7 @@
        <target name="create.war" depends="prepare-war" description="creates 
the sandesha war">
   
                <war destfile="${sandesha.war}" webxml="${webxml}">
  -                     <fileset dir="${dir.interop}/jsp" />
  +                     <fileset dir="${dir.interop}/webapp/jsp" />
                        <classes dir="${build.interop}" />
                        <lib dir="${dir.libs}" />
                        <lib file="${sandesha.jar}" />
  @@ -403,10 +420,15 @@
   
        </target>
        
  -     <target name="clean.war" description="cleans the temporary files">
  -             <delete dir="${build.dir}" />
  +     <target name="war.copy.clean" depends="war.copy" description="cleans 
the temporary files">
  +             <delete dir="${dir.dist}" />
  +             <delete dir="${build.interop}" />
  +     </target>
  +     
  +     <target name="war.copy" depends="war" >
  +             <copy file="${sandesha.war}" todir="${webapps}" />
        </target>
        
  -     <target name="war" depends="create.war,clean.war" description="creates 
the war file" />
  +     <target name="war" depends="create.war" description="creates the war 
file" />
        
   </project>
  
  
  
  1.22      +2 -0      
ws-fx/sandesha/src/org/apache/sandesha/IStorageManager.java
  
  Index: IStorageManager.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/IStorageManager.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- IStorageManager.java      8 May 2005 19:10:51 -0000       1.21
  +++ IStorageManager.java      14 May 2005 06:52:31 -0000      1.22
  @@ -170,4 +170,6 @@
       void addOffer(String msgID, String offerID);
   
       String getOffer(String msgID);
  +    
  +    void clearStorage();
   }
  \ No newline at end of file
  
  
  
  1.21      +1 -2      
ws-fx/sandesha/src/org/apache/sandesha/client/ClientPropertyValidator.java
  
  Index: ClientPropertyValidator.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/client/ClientPropertyValidator.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ClientPropertyValidator.java      13 May 2005 11:54:01 -0000      1.20
  +++ ClientPropertyValidator.java      14 May 2005 06:52:31 -0000      1.21
  @@ -30,7 +30,6 @@
    * @author Jaliya
    */
   public class ClientPropertyValidator {
  -    private static long messageNumber=0;
   
       public static RMMessageContext validate(Call call) throws AxisFault {
   
  @@ -170,7 +169,7 @@
           long msgNumber = 0;
           if (temp != null)
               msgNumber = ((Long) temp).longValue();
  -        return messageNumber++;
  +        return msgNumber;
       }
   
       private static boolean getLastMessage(Call call) {
  
  
  
  1.34      +4 -0      
ws-fx/sandesha/src/org/apache/sandesha/client/ClientStorageManager.java
  
  Index: ClientStorageManager.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/client/ClientStorageManager.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- ClientStorageManager.java 11 May 2005 13:04:26 -0000      1.33
  +++ ClientStorageManager.java 14 May 2005 06:52:31 -0000      1.34
  @@ -399,6 +399,10 @@
           if (callBack != null)
               callBack.onOutgoingMessage(cbData);
       }
  +    
  +    public void clearStorage(){
  +        accessor.clear();
  +    }
   
   
   }
  \ No newline at end of file
  
  
  
  1.38      +26 -1     ws-fx/sandesha/src/org/apache/sandesha/server/Sender.java
  
  Index: Sender.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/server/Sender.java,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- Sender.java       7 May 2005 08:14:44 -0000       1.37
  +++ Sender.java       14 May 2005 06:52:31 -0000      1.38
  @@ -33,9 +33,13 @@
   import org.apache.sandesha.IStorageManager;
   import org.apache.sandesha.RMMessageContext;
   import org.apache.sandesha.server.msgprocessors.IRMMessageProcessor;
  +import org.apache.sandesha.storage.Callback;
  +import org.apache.sandesha.storage.CallbackData;
   import org.apache.sandesha.util.PolicyLoader;
   import org.apache.sandesha.ws.rm.RMHeaders;
   
  +import sun.util.calendar.CalendarDate;
  +
   import javax.xml.rpc.ServiceException;
   import javax.xml.soap.SOAPEnvelope;
   import javax.xml.soap.SOAPException;
  @@ -48,10 +52,19 @@
   
       private static final Log log = LogFactory.getLog(Sender.class.getName());
       public static final UUIDGen uuidGen = UUIDGenFactory.getUUIDGen();
  -
  +    public static Callback callback;
       public boolean running = true;
       private IStorageManager storageManager;
   
  +    
  +    public static synchronized Callback getCallback() {
  +        return callback;
  +    }
  +
  +    public static synchronized void setCallback(Callback cb) {
  +        callback = cb;
  +    }
  +    
       private SimpleChain requestChain = null;
       private SimpleChain responseChain = null;
   
  @@ -331,6 +344,9 @@
       }
   
       private void processResponseMessage(Call call, RMMessageContext 
rmMessageContext) throws Exception {
  +        
  +
  +        
           if (call.getResponseMessage() != null) {
               RMHeaders rmHeaders = new RMHeaders();
               
rmHeaders.fromSOAPEnvelope(call.getResponseMessage().getSOAPEnvelope());
  @@ -342,6 +358,15 @@
                       .getMessageProcessor(rmMessageContext, storageManager);
               messagePrcessor.processMessage(rmMessageContext);
           }
  +        
  +        if(getCallback()!=null){
  +            CallbackData data = new CallbackData ();
  +            data.setMessageId(rmMessageContext.getMessageID());
  +            data.setMessageType(rmMessageContext.getMessageType());
  +            data.setSequenceId(rmMessageContext.getSequenceID());
  +            callback.onIncomingMessage(data);
  +        }
  +        
       }
   
   }
  \ No newline at end of file
  
  
  
  1.30      +4 -0      
ws-fx/sandesha/src/org/apache/sandesha/server/ServerStorageManager.java
  
  Index: ServerStorageManager.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/server/ServerStorageManager.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- ServerStorageManager.java 11 May 2005 13:04:26 -0000      1.29
  +++ ServerStorageManager.java 14 May 2005 06:52:31 -0000      1.30
  @@ -422,6 +422,10 @@
       public String getOffer(String msgID) {
           return null;  //To change body of implemented methods use File | 
Settings | File Templates.
       }
  +    
  +    public void clearStorage(){
  +        accessor.clear();
  +    }
   
   
   }
  \ No newline at end of file
  
  
  
  1.11      +2 -0      
ws-fx/sandesha/src/org/apache/sandesha/storage/dao/ISandeshaDAO.java
  
  Index: ISandeshaDAO.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/storage/dao/ISandeshaDAO.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ISandeshaDAO.java 7 May 2005 08:14:44 -0000       1.10
  +++ ISandeshaDAO.java 14 May 2005 06:52:31 -0000      1.11
  @@ -130,4 +130,6 @@
       void addOffer(String msgID, String offerID);
   
       public String getOffer(String msgID);
  +    
  +    void clear();
   }
  \ No newline at end of file
  
  
  
  1.12      +4 -0      
ws-fx/sandesha/src/org/apache/sandesha/storage/dao/SandeshaDatabaseDAO.java
  
  Index: SandeshaDatabaseDAO.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/storage/dao/SandeshaDatabaseDAO.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SandeshaDatabaseDAO.java  11 May 2005 13:04:27 -0000      1.11
  +++ SandeshaDatabaseDAO.java  14 May 2005 06:52:31 -0000      1.12
  @@ -456,4 +456,8 @@
           return false;  //To change body of implemented methods use File | 
Settings | File Templates.
       }
   
  +    public void clear(){
  +
  +    }
  +
   }
  \ No newline at end of file
  
  
  
  1.13      +4 -0      
ws-fx/sandesha/src/org/apache/sandesha/storage/dao/SandeshaQueueDAO.java
  
  Index: SandeshaQueueDAO.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/src/org/apache/sandesha/storage/dao/SandeshaQueueDAO.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- SandeshaQueueDAO.java     11 May 2005 13:04:27 -0000      1.12
  +++ SandeshaQueueDAO.java     14 May 2005 06:52:31 -0000      1.13
  @@ -506,5 +506,9 @@
           return sq.getOffer(msgID);
       }
   
  +    public void clear(){
  +        SandeshaQueue sq = SandeshaQueue.getInstance(this.endPoint);
  +        sq.clear(true);
  +    }
   
   }
  
  
  
  1.6       +2 -1      
ws-fx/sandesha/test/org/apache/sandesha/SimpleServerImpl.java
  
  Index: SimpleServerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/test/org/apache/sandesha/SimpleServerImpl.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SimpleServerImpl.java     13 May 2005 11:54:01 -0000      1.5
  +++ SimpleServerImpl.java     14 May 2005 06:52:31 -0000      1.6
  @@ -11,7 +11,8 @@
   
           try {
               SimpleAxisServer sas = new SimpleAxisServer();
  -            sas.setServerSocket(new 
ServerSocket(PropertyLoader.getSimpleAxisServerPort()));
  +            //sas.setServerSocket(new 
ServerSocket(PropertyLoader.getSimpleAxisServerPort()));
  +            sas.setServerSocket(new ServerSocket(7070));
               Thread serverThread = new Thread(sas);
               serverThread.start();
           } catch (Exception e) {
  
  
  

Reply via email to