User: chirino 
  Date: 01/08/22 20:57:09

  Added:       src/main/org/jboss/mq Tag: Branch_2_4
                        AcknowledgementRequest.java Connection.java
                        ConnectionToken.java DurableSubcriptionID.java
                        GenericConnectionFactory.java Mutex.java
                        ReceiveRequest.java SpyBytesMessage.java
                        SpyConnection.java SpyConnectionConsumer.java
                        SpyConnectionFactory.java
                        SpyConnectionMetaData.java SpyConsumer.java
                        SpyDestination.java SpyEncapsulatedMessage.java
                        SpyJMSException.java SpyMapMessage.java
                        SpyMessage.java SpyMessageConsumer.java
                        SpyMessageProducer.java SpyObjectMessage.java
                        SpyQueue.java SpyQueueBrowser.java
                        SpyQueueReceiver.java SpyQueueSender.java
                        SpyQueueSession.java SpySession.java
                        SpyStreamMessage.java SpyTemporaryQueue.java
                        SpyTemporaryTopic.java SpyTextMessage.java
                        SpyTopic.java SpyTopicPublisher.java
                        SpyTopicSession.java SpyTopicSubscriber.java
                        SpyXAConnection.java SpyXAConnectionFactory.java
                        SpyXAResource.java SpyXAResourceManager.java
                        Subscription.java TransactionRequest.java
  Log:
  Back porting JBossMQ 1.0.0 BETA 1 to 2_4 branch
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/AcknowledgementRequest.java
  
  Index: AcknowledgementRequest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/AcknowledgementRequest.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- AcknowledgementRequest.java       2001/08/17 03:04:01     1.2
  +++ AcknowledgementRequest.java       2001/08/23 03:57:08     1.2.2.1
  @@ -16,7 +16,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class AcknowledgementRequest
          implements java.io.Serializable, java.io.Externalizable {
  
  
  
  1.3.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/Connection.java
  
  Index: Connection.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/Connection.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- Connection.java   2001/08/17 22:57:42     1.3
  +++ Connection.java   2001/08/23 03:57:08     1.3.2.1
  @@ -36,7 +36,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public class Connection implements java.io.Serializable, javax.jms.Connection {
      //Maps a destination to a LinkedList of Subscriptions
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/ConnectionToken.java
  
  Index: ConnectionToken.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/ConnectionToken.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- ConnectionToken.java      2001/08/17 03:04:01     1.2
  +++ ConnectionToken.java      2001/08/23 03:57:08     1.2.2.1
  @@ -18,7 +18,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class ConnectionToken
          implements Serializable {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/DurableSubcriptionID.java
  
  Index: DurableSubcriptionID.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/DurableSubcriptionID.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- DurableSubcriptionID.java 2001/08/17 03:04:01     1.2
  +++ DurableSubcriptionID.java 2001/08/23 03:57:08     1.2.2.1
  @@ -12,7 +12,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class DurableSubcriptionID implements java.io.Serializable {
      String           clientID;
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/GenericConnectionFactory.java
  
  Index: GenericConnectionFactory.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbossmq/src/main/org/jboss/mq/GenericConnectionFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- GenericConnectionFactory.java     2001/08/17 03:04:01     1.2
  +++ GenericConnectionFactory.java     2001/08/23 03:57:08     1.2.2.1
  @@ -19,7 +19,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class GenericConnectionFactory implements java.io.Serializable {
   
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/Mutex.java
  
  Index: Mutex.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/Mutex.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- Mutex.java        2001/08/17 03:04:01     1.2
  +++ Mutex.java        2001/08/23 03:57:08     1.2.2.1
  @@ -57,7 +57,7 @@
   /**
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class Mutex {
      private boolean  sleeping;
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/ReceiveRequest.java
  
  Index: ReceiveRequest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/ReceiveRequest.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- ReceiveRequest.java       2001/08/17 03:04:01     1.2
  +++ ReceiveRequest.java       2001/08/23 03:57:08     1.2.2.1
  @@ -18,7 +18,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class ReceiveRequest
          implements Serializable, Externalizable {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyBytesMessage.java
  
  Index: SpyBytesMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyBytesMessage.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyBytesMessage.java      2001/08/17 03:04:01     1.2
  +++ SpyBytesMessage.java      2001/08/23 03:57:08     1.2.2.1
  @@ -18,7 +18,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyBytesMessage
          extends SpyMessage
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyConnection.java
  
  Index: SpyConnection.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConnection.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyConnection.java        2001/08/17 03:04:01     1.2
  +++ SpyConnection.java        2001/08/23 03:57:08     1.2.2.1
  @@ -30,7 +30,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyConnection
          extends Connection
  
  
  
  1.5.2.1   +8 -25     jbossmq/src/main/org/jboss/mq/SpyConnectionConsumer.java
  
  Index: SpyConnectionConsumer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConnectionConsumer.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- SpyConnectionConsumer.java        2001/08/22 00:07:18     1.5
  +++ SpyConnectionConsumer.java        2001/08/23 03:57:08     1.5.2.1
  @@ -19,7 +19,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.5 $
  + * @version    $Revision: 1.5.2.1 $
    */
   public class SpyConnectionConsumer implements javax.jms.ConnectionConsumer, 
SpyConsumer, Runnable {
   
  @@ -60,8 +60,6 @@
         this.destination = destination;
         this.serverSessionPool = serverSessionPool;
         this.maxMessages = maxMessages;
  -      if(this.maxMessages < 1)
  -         this.maxMessages = 1;
   
         subscription.destination = ( SpyDestination )destination;
         subscription.messageSelector = messageSelector;
  @@ -144,24 +142,13 @@
   
      //Used to facilitate delivery of messages to sessions from server session pool.
      public void run() {
  -      java.util.ArrayList mesList = new java.util.ArrayList();
  +      SpyMessage mes = null;
         try {
            outer :
            while ( true ) {
  -            synchronized( queue ){
  -               if(closed)
  -                  break outer;
  -            }
  -            //get Messages
  -            for(int i=0;i<maxMessages;i++){
  -               SpyMessage mes = connection.receive(subscription, -1); //receive no 
wait
  -               if(mes == null)
  -                  break;
  -               else
  -                  mesList.add(mes);
  -            }
  -            if(mesList.isEmpty()){
  -               SpyMessage mes = connection.receive( subscription, 0 );
  +            //get Message
  +            while ( mes == null ) {
  +               mes = connection.receive( subscription, 0 );
                  if ( mes == null ) {
                     synchronized ( queue ) {
                        waitingForMessage = true;
  @@ -179,9 +166,7 @@
                        waitingForMessage = false;
                     }
                  }
  -               mesList.add(mes);
               }
  -
               ServerSession serverSession = serverSessionPool.getServerSession();
               SpySession spySession = ( SpySession )serverSession.getSession();
   
  @@ -191,19 +176,17 @@
                  spySession.sessionConsumer.subscription = subscription;
               }
   
  -            for(int i=0;i<mesList.size();i++){
  -               spySession.addMessage( (SpyMessage)mesList.get(i) );
  -            }
  +            spySession.addMessage( mes );
   
               cat.debug( "" + this + " Starting the ServerSession." );
               serverSession.start();
  -            mesList.clear();
  +            mes = null;
            }
         } catch ( JMSException e ) {
            cat.warn( "Connection consumer closing due to error in listening thread.", 
e );
            try {
  -            for(int i=0;i<mesList.size();i++){
  -               connection.send( 
((SpyMessage)mesList.get(i)).getAcknowledgementRequest( false ) );
  +            if ( mes != null ) {
  +               connection.send( mes.getAcknowledgementRequest( false ) );
               }
               close();
            } catch ( Exception ignore ) {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyConnectionFactory.java
  
  Index: SpyConnectionFactory.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConnectionFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyConnectionFactory.java 2001/08/17 03:04:01     1.2
  +++ SpyConnectionFactory.java 2001/08/23 03:57:08     1.2.2.1
  @@ -25,7 +25,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyConnectionFactory implements java.io.Serializable, 
javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, 
javax.naming.Referenceable {
      // Attributes ----------------------------------------------------
  
  
  
  1.3.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyConnectionMetaData.java
  
  Index: SpyConnectionMetaData.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConnectionMetaData.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- SpyConnectionMetaData.java        2001/08/18 00:07:48     1.3
  +++ SpyConnectionMetaData.java        2001/08/23 03:57:08     1.3.2.1
  @@ -17,7 +17,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public class SpyConnectionMetaData
          implements ConnectionMetaData {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyConsumer.java
  
  Index: SpyConsumer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConsumer.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyConsumer.java  2001/08/17 03:04:01     1.2
  +++ SpyConsumer.java  2001/08/23 03:57:08     1.2.2.1
  @@ -14,7 +14,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public interface SpyConsumer {
      // A ConnectionReceiver uses this method to load a Consumer with a message
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyDestination.java
  
  Index: SpyDestination.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyDestination.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyDestination.java       2001/08/17 03:04:01     1.2
  +++ SpyDestination.java       2001/08/23 03:57:08     1.2.2.1
  @@ -18,7 +18,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyDestination
          implements Destination, Serializable {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyEncapsulatedMessage.java
  
  Index: SpyEncapsulatedMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyEncapsulatedMessage.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyEncapsulatedMessage.java       2001/08/17 03:04:01     1.2
  +++ SpyEncapsulatedMessage.java       2001/08/23 03:57:08     1.2.2.1
  @@ -15,7 +15,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyEncapsulatedMessage
          extends SpyObjectMessage {
  
  
  
  1.2.2.1   +0 -0      jbossmq/src/main/org/jboss/mq/SpyJMSException.java
  
  Index: SpyJMSException.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyJMSException.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyMapMessage.java
  
  Index: SpyMapMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyMapMessage.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyMapMessage.java        2001/08/17 03:04:01     1.2
  +++ SpyMapMessage.java        2001/08/23 03:57:08     1.2.2.1
  @@ -20,7 +20,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyMapMessage
          extends SpyMessage
  
  
  
  1.3.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyMessage.java
  
  Index: SpyMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyMessage.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- SpyMessage.java   2001/08/17 05:38:13     1.3
  +++ SpyMessage.java   2001/08/23 03:57:08     1.3.2.1
  @@ -24,7 +24,7 @@
    *   @author Hiram Chirino ([EMAIL PROTECTED])
    *   @author David Maplesden ([EMAIL PROTECTED])
    *
  - *   @version $Revision: 1.3 $
  + *   @version $Revision: 1.3.2.1 $
    */
   public class SpyMessage
      implements Serializable, Message, Comparable, Externalizable
  
  
  
  1.7.2.1   +5 -4      jbossmq/src/main/org/jboss/mq/SpyMessageConsumer.java
  
  Index: SpyMessageConsumer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyMessageConsumer.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- SpyMessageConsumer.java   2001/08/21 23:16:17     1.7
  +++ SpyMessageConsumer.java   2001/08/23 03:57:08     1.7.2.1
  @@ -16,18 +16,19 @@
   import javax.jms.MessageListener;
   import javax.jms.Session;
   
  +import org.jboss.mq.selectors.Selector;
  +
   /**
  - * This class implements <tt>javax.jms.MessageConsumer</tt>.
  + *  This class implements javax.jms.MessageConsumer
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.7 $
  + * @version    $Revision: 1.7.2.1 $
    */
  -public class SpyMessageConsumer
  -   implements MessageConsumer, SpyConsumer, Runnable
  -{
  +public class SpyMessageConsumer implements MessageConsumer, SpyConsumer, Runnable {
  +
      //Link to my session
      public SpySession session;
      // The subscription structure should be fill out by the decendent
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyMessageProducer.java
  
  Index: SpyMessageProducer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyMessageProducer.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyMessageProducer.java   2001/08/17 03:04:01     1.2
  +++ SpyMessageProducer.java   2001/08/23 03:57:08     1.2.2.1
  @@ -16,7 +16,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyMessageProducer
          implements MessageProducer {
  
  
  
  1.4.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyObjectMessage.java
  
  Index: SpyObjectMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyObjectMessage.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- SpyObjectMessage.java     2001/08/17 23:32:26     1.4
  +++ SpyObjectMessage.java     2001/08/23 03:57:08     1.4.2.1
  @@ -17,7 +17,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.4 $
  + * @version    $Revision: 1.4.2.1 $
    */
   public class SpyObjectMessage
          extends SpyMessage
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyQueue.java
  
  Index: SpyQueue.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyQueue.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyQueue.java     2001/08/17 03:04:01     1.2
  +++ SpyQueue.java     2001/08/23 03:57:08     1.2.2.1
  @@ -21,7 +21,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyQueue extends SpyDestination implements java.io.Serializable, 
javax.jms.Queue, javax.naming.Referenceable {
      // Constructor ---------------------------------------------------
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyQueueBrowser.java
  
  Index: SpyQueueBrowser.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyQueueBrowser.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyQueueBrowser.java      2001/08/17 03:04:01     1.2
  +++ SpyQueueBrowser.java      2001/08/23 03:57:08     1.2.2.1
  @@ -19,7 +19,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyQueueBrowser
          implements QueueBrowser {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyQueueReceiver.java
  
  Index: SpyQueueReceiver.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyQueueReceiver.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyQueueReceiver.java     2001/08/17 03:04:01     1.2
  +++ SpyQueueReceiver.java     2001/08/23 03:57:08     1.2.2.1
  @@ -18,7 +18,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyQueueReceiver extends SpyMessageConsumer implements QueueReceiver {
      // Attributes ----------------------------------------------------
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyQueueSender.java
  
  Index: SpyQueueSender.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyQueueSender.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyQueueSender.java       2001/08/17 03:04:01     1.2
  +++ SpyQueueSender.java       2001/08/23 03:57:08     1.2.2.1
  @@ -20,7 +20,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyQueueSender
          extends SpyMessageProducer
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyQueueSession.java
  
  Index: SpyQueueSession.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyQueueSession.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyQueueSession.java      2001/08/17 03:04:01     1.2
  +++ SpyQueueSession.java      2001/08/23 03:57:08     1.2.2.1
  @@ -28,7 +28,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyQueueSession
          extends SpySession
  
  
  
  1.3.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpySession.java
  
  Index: SpySession.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpySession.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- SpySession.java   2001/08/17 03:04:01     1.3
  +++ SpySession.java   2001/08/23 03:57:08     1.3.2.1
  @@ -33,7 +33,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public abstract class SpySession
          implements Session, XASession {
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyStreamMessage.java
  
  Index: SpyStreamMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyStreamMessage.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyStreamMessage.java     2001/08/17 03:04:01     1.2
  +++ SpyStreamMessage.java     2001/08/23 03:57:08     1.2.2.1
  @@ -20,7 +20,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyStreamMessage
          extends SpyMessage
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyTemporaryQueue.java
  
  Index: SpyTemporaryQueue.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTemporaryQueue.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyTemporaryQueue.java    2001/08/17 03:04:01     1.2
  +++ SpyTemporaryQueue.java    2001/08/23 03:57:08     1.2.2.1
  @@ -15,7 +15,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyTemporaryQueue
          extends SpyQueue
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyTemporaryTopic.java
  
  Index: SpyTemporaryTopic.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTemporaryTopic.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyTemporaryTopic.java    2001/08/17 03:04:01     1.2
  +++ SpyTemporaryTopic.java    2001/08/23 03:57:08     1.2.2.1
  @@ -15,7 +15,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyTemporaryTopic
          extends SpyTopic
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyTextMessage.java
  
  Index: SpyTextMessage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTextMessage.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyTextMessage.java       2001/08/17 03:04:01     1.2
  +++ SpyTextMessage.java       2001/08/23 03:57:08     1.2.2.1
  @@ -17,7 +17,7 @@
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyTextMessage
          extends SpyMessage
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyTopic.java
  
  Index: SpyTopic.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTopic.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyTopic.java     2001/08/17 03:04:01     1.2
  +++ SpyTopic.java     2001/08/23 03:57:08     1.2.2.1
  @@ -21,7 +21,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyTopic extends SpyDestination implements java.io.Serializable, 
javax.jms.Topic, javax.naming.Referenceable {
   
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyTopicPublisher.java
  
  Index: SpyTopicPublisher.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTopicPublisher.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyTopicPublisher.java    2001/08/17 03:04:01     1.2
  +++ SpyTopicPublisher.java    2001/08/23 03:57:08     1.2.2.1
  @@ -20,7 +20,7 @@
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyTopicPublisher
          extends SpyMessageProducer
  
  
  
  1.3.2.1   +5 -4      jbossmq/src/main/org/jboss/mq/SpyTopicSession.java
  
  Index: SpyTopicSession.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTopicSession.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- SpyTopicSession.java      2001/08/21 23:16:17     1.3
  +++ SpyTopicSession.java      2001/08/23 03:57:08     1.3.2.1
  @@ -24,19 +24,20 @@
   import javax.jms.TopicSubscriber;
   import javax.jms.XATopicSession;
   
  +import org.jboss.mq.selectors.Selector;
  +
   /**
  - * This class implements <tt>javax.jms.TopicSession</tt> and
  - * <tt>javax.jms.XATopicSession</tt>.
  + *  This class implements javax.jms.TopicSession and javax.jms.XATopicSession
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public class SpyTopicSession
          extends SpySession
  -       implements TopicSession, XATopicSession
  -{
  +       implements TopicSession, javax.jms.XATopicSession {
  +
      SpyTopicSession( Connection myConnection, boolean transacted, int 
acknowledgeMode ) {
         this( myConnection, transacted, acknowledgeMode, false );
      }
  
  
  
  1.3.2.1   +5 -5      jbossmq/src/main/org/jboss/mq/SpyTopicSubscriber.java
  
  Index: SpyTopicSubscriber.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyTopicSubscriber.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- SpyTopicSubscriber.java   2001/08/21 23:16:17     1.3
  +++ SpyTopicSubscriber.java   2001/08/23 03:57:08     1.3.2.1
  @@ -5,7 +5,6 @@
    * See terms of license at gnu.org.
    */
   package org.jboss.mq;
  -
   import javax.jms.JMSException;
   import javax.jms.Message;
   import javax.jms.MessageListener;
  @@ -13,21 +12,22 @@
   
   import javax.jms.TopicSubscriber;
   
  +import org.jboss.mq.selectors.Selector;
  +
   /**
  - * This class implements <tt>javax.jms.TopicSubscriber</tt>.
  + *  This class implements javax.jms.TopicSubscriber
    *
    * @author     Norbert Lataille ([EMAIL PROTECTED])
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public class SpyTopicSubscriber
          extends SpyMessageConsumer
  -       implements TopicSubscriber
  -{
  +       implements TopicSubscriber {
      // Attributes ----------------------------------------------------
   
  -   /** The registered topic. */
  +   //The topic I registered
      private SpyTopic topic;
   
   
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyXAConnection.java
  
  Index: SpyXAConnection.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyXAConnection.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyXAConnection.java      2001/08/17 03:04:01     1.2
  +++ SpyXAConnection.java      2001/08/23 03:57:08     1.2.2.1
  @@ -25,7 +25,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyXAConnection
          extends SpyConnection
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyXAConnectionFactory.java
  
  Index: SpyXAConnectionFactory.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyXAConnectionFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyXAConnectionFactory.java       2001/08/17 03:04:01     1.2
  +++ SpyXAConnectionFactory.java       2001/08/23 03:57:08     1.2.2.1
  @@ -27,7 +27,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyXAConnectionFactory implements java.io.Serializable, 
javax.jms.XAQueueConnectionFactory, javax.jms.XATopicConnectionFactory, 
javax.naming.Referenceable {
      // Attributes ----------------------------------------------------
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyXAResource.java
  
  Index: SpyXAResource.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyXAResource.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyXAResource.java        2001/08/17 03:04:01     1.2
  +++ SpyXAResource.java        2001/08/23 03:57:08     1.2.2.1
  @@ -16,7 +16,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyXAResource implements XAResource {
   
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/SpyXAResourceManager.java
  
  Index: SpyXAResourceManager.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyXAResourceManager.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SpyXAResourceManager.java 2001/08/17 03:04:01     1.2
  +++ SpyXAResourceManager.java 2001/08/23 03:57:08     1.2.2.1
  @@ -20,7 +20,7 @@
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class SpyXAResourceManager implements java.io.Serializable {
   
  
  
  
  1.3.2.1   +23 -31    jbossmq/src/main/org/jboss/mq/Subscription.java
  
  Index: Subscription.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/Subscription.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- Subscription.java 2001/08/21 23:21:51     1.3
  +++ Subscription.java 2001/08/23 03:57:08     1.3.2.1
  @@ -8,71 +8,63 @@
   
   import java.io.Serializable;
   
  -import javax.jms.JMSException;
  -
   import org.jboss.mq.selectors.Selector;
   
   /**
  - * This class contains all the data needed to for a the provider to to
  - * determine if a message can be routed to a consumer.
  + *  This class contians all the data needed to for a the provider to to
  + *  determine if a message can be routed to a consumer.
    *
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.3 $
  + * @version    $Revision: 1.3.2.1 $
    */
   public class Subscription
  -       implements Serializable
  -{
  -   /** This gets set to a unique value at the SpyConnection. */
  +       implements Serializable {
  +   // This gets set to a unique value at the SpyConnection
      public int       subscriptionId;
  -   
  -   /** The queue we want to subscribe to. */
  +   // the queue we want to subscribe to
      public SpyDestination destination;
  -   
  -   /** The selector which will filter out messages. */
  +   // the selector which will filter out messages
      public String    messageSelector;
  -   
  -   /** Should this message destroy the subscription? */
  +   // Should this message destroy the subscription?
      public boolean   destroyDurableSubscription;
   
  -   /** Topics might not want locally produced messages. */
  +   // Topics might not want locally produced messages
      public boolean   noLocal;
   
      // Transient Values
      public transient Selector selector;
      public transient ConnectionToken dc;
  -   public transient Object clientConsumer; // = null;
  +   public transient Object clientConsumer = null;
  +
  +   // Determines the consumer would accept the message.
  +   public Selector getSelector()
  +      throws javax.jms.JMSException {
   
  -   /**
  -    * Determines the consumer would accept the message.
  -    */
  -   public Selector getSelector() throws JMSException {
  -      if (messageSelector == null) {
  +      if ( messageSelector == null ) {
            return null;
         }
   
  -      if (selector == null) {
  -         selector = new Selector(messageSelector);
  +      if ( selector == null ) {
  +         selector = new Selector( messageSelector );
         }
   
         return selector;
      }
   
  -   /**
  -    * Determines the consumer would accept the message.
  -    */
  -   public boolean accepts(SpyMessage message) throws JMSException {
  -      if (message.getJMSDestination() instanceof SpyTopic) {
  +   // Determines the consumer would accept the message.
  +   public boolean accepts( SpyMessage message )
  +      throws javax.jms.JMSException {
  +      if ( message.getJMSDestination() instanceof SpyTopic ) {
            // In the Topic case we allways deliver unless we have a noLocal
  -         if (noLocal && message.producerClientId.equals(dc.getClientID())) {
  +         if ( noLocal && message.producerClientId.equals( dc.getClientID() ) ) {
               return false;
            }
         }
  -      
         Selector ms = getSelector();
  -      if (ms != null) {
  -         if (!ms.test(message)) {
  +      if ( ms != null ) {
  +         if ( !ms.test( message ) ) {
               return false;
            }
         }
  
  
  
  1.2.2.1   +1 -1      jbossmq/src/main/org/jboss/mq/TransactionRequest.java
  
  Index: TransactionRequest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/TransactionRequest.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- TransactionRequest.java   2001/08/17 03:04:01     1.2
  +++ TransactionRequest.java   2001/08/23 03:57:08     1.2.2.1
  @@ -12,7 +12,7 @@
    * @author     Hiram Chirino ([EMAIL PROTECTED])
    * @author     David Maplesden ([EMAIL PROTECTED])
    * @created    August 16, 2001
  - * @version    $Revision: 1.2 $
  + * @version    $Revision: 1.2.2.1 $
    */
   public class TransactionRequest
          implements java.io.Serializable, java.io.Externalizable {
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to