User: pkendall
  Date: 01/07/31 21:01:10

  Modified:    src/main/org/jbossmq Subscription.java
  Log:
  clone the actsLikeAQueue flag too!
  
  Revision  Changes    Path
  1.7       +15 -15    jbossmq/src/main/org/jbossmq/Subscription.java
  
  Index: Subscription.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jbossmq/Subscription.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Subscription.java 2001/07/30 21:58:46     1.6
  +++ Subscription.java 2001/08/01 04:01:10     1.7
  @@ -18,7 +18,7 @@
    *
    *   @author Hiram Chirino ([EMAIL PROTECTED])
    *
  - *   @version $Revision: 1.6 $
  + *   @version $Revision: 1.7 $
    */
   public class Subscription
        implements Serializable
  @@ -31,10 +31,10 @@
        public String messageSelector;
        // Should this message destroy the subscription?
        public boolean destroyDurableSubscription;
  -
  -
        // Topics might not want locally produced messages
        public boolean noLocal;
  +     // Does this subscription look like a queue?
  +     public boolean actsLikeAQueue;
   
        // Transient Values
        public transient Selector selector;
  @@ -81,8 +81,6 @@
   
        }
   
  -     public boolean actsLikeAQueue;
  -
        // Determines the consumer would accept the message.
        public Selector getSelector() throws javax.jms.JMSException {
   
  @@ -94,16 +92,18 @@
   
                return selector;
        }
  +
  +     public Subscription myClone(){
  +             Subscription result = new Subscription();
   
  -  public Subscription myClone(){
  -    Subscription result = new Subscription();
  -    //only need to clone non-transient fields for our purposes.
  -       result.subscriptionId = subscriptionId;
  -    result.destination = destination;
  -       result.messageSelector = messageSelector;
  -       result.destroyDurableSubscription = destroyDurableSubscription;
  -     result.noLocal = noLocal;
  +             //only need to clone non-transient fields for our purposes.
  +             result.subscriptionId = subscriptionId;
  +             result.destination = destination;
  +             result.messageSelector = messageSelector;
  +             result.destroyDurableSubscription = destroyDurableSubscription;
  +             result.noLocal = noLocal;
  +             result.actsLikeAQueue = actsLikeAQueue;
   
  -    return result;
  -  }
  +             return result;
  +     }
   }
  
  
  

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

Reply via email to