User: norbert 
  Date: 00/05/30 16:04:07

  Modified:    src/java/org/spyderMQ SpyMessageProducer.java
  Log:
  default values for TTL / Priority / persistance
  
  Revision  Changes    Path
  1.8       +12 -8     spyderMQ/src/java/org/spyderMQ/SpyMessageProducer.java
  
  Index: SpyMessageProducer.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/spyderMQ/src/java/org/spyderMQ/SpyMessageProducer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SpyMessageProducer.java   2000/05/15 19:40:17     1.7
  +++ SpyMessageProducer.java   2000/05/30 23:04:07     1.8
  @@ -9,13 +9,14 @@
   import javax.jms.MessageProducer;
   import javax.jms.JMSException;
   import javax.jms.DeliveryMode;
  +import javax.jms.Message;
   
   /**
    *   This class implements javax.jms.MessageProducer
    *      
    *   @author Norbert Lataille ([EMAIL PROTECTED])
    * 
  - *   @version $Revision: 1.7 $
  + *   @version $Revision: 1.8 $
    */
   public class SpyMessageProducer 
        implements MessageProducer
  @@ -26,7 +27,7 @@
        private boolean disableTS = false;
        protected int defaultDeliveryMode = DeliveryMode.NON_PERSISTENT;
        protected int defaultPriority=4;
  -     protected int defaultTTL=64;
  +     protected int defaultTTL=0;
   
        // Public --------------------------------------------------------
        
  @@ -52,8 +53,9 @@
   
       public void setDeliveryMode(int deli) throws JMSException
        {
  -             if (deli!=DeliveryMode.NON_PERSISTENT&&deli!=DeliveryMode.PERSISTENT) 
throw new JMSException("Bad DeliveryMode value");
  -             defaultDeliveryMode=deli;
  +             if (deli==Message.DEFAULT_DELIVERY_MODE) 
defaultDeliveryMode=DeliveryMode.NON_PERSISTENT;
  +             else if 
(deli!=DeliveryMode.NON_PERSISTENT&&deli!=DeliveryMode.PERSISTENT) throw new 
JMSException("Bad DeliveryMode value");
  +             else defaultDeliveryMode=deli;
        }
        
       public int getDeliveryMode() throws JMSException
  @@ -63,8 +65,9 @@
   
       public void setPriority(int pri) throws JMSException
        {
  -             if (pri<0||pri>9) throw new JMSException("Bad priority value");
  -             defaultPriority=pri;
  +             if (pri==Message.DEFAULT_PRIORITY) defaultPriority=4;
  +             else if (pri<0||pri>9) throw new JMSException("Bad priority value");
  +             else defaultPriority=pri;
        }
   
       public int getPriority() throws JMSException
  @@ -74,8 +77,9 @@
   
       public void setTimeToLive(int timeToLive) throws JMSException
        {
  -             if (timeToLive<0) throw new JMSException("Bad TTL value");
  -             defaultTTL=timeToLive;
  +             if (timeToLive==Message.DEFAULT_TIME_TO_LIVE) timeToLive=0;
  +             else if (timeToLive<0) throw new JMSException("Bad TimeToLive value");
  +             else defaultTTL=timeToLive;
        }
      
       public int getTimeToLive() throws JMSException
  
  
  

Reply via email to