Author: jgomes
Date: Tue Aug 19 15:18:00 2008
New Revision: 687186

URL: http://svn.apache.org/viewvc?rev=687186&view=rev
Log:
Changed IConnection, ISession to have RequestTimeout property similar to 
IMessageProducer.
Fixes [AMQNET-89]. (See https://issues.apache.org/activemq/browse/AMQNET-89)

Modified:
    activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Connection.cs
    activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Session.cs

Modified: 
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Connection.cs
URL: 
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Connection.cs?rev=687186&r1=687185&r2=687186&view=diff
==============================================================================
--- 
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Connection.cs 
(original)
+++ 
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Connection.cs 
Tue Aug 19 15:18:00 2008
@@ -79,18 +79,21 @@
             return new Session(this, mode);
         }
 
-               public ISession CreateSession(AcknowledgementMode mode, 
TimeSpan responseTimoeout)
-               {
-                       // Ignore: responseTimeout
-                       return CreateSession(mode);
-               }
-
         public void Dispose()
         {
             closed = true;
         }
-        
-        public AcknowledgementMode AcknowledgementMode
+
+               /// <summary>
+               /// The default timeout for network requests.
+               /// </summary>
+               public TimeSpan RequestTimeout
+               {
+                       get { return NMSConstants.defaultRequestTimeout; }
+                       set { }
+               }
+
+               public AcknowledgementMode AcknowledgementMode
         {
             get { return acknowledgementMode; }
             set { acknowledgementMode = value; }

Modified: 
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Session.cs
URL: 
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Session.cs?rev=687186&r1=687185&r2=687186&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Session.cs 
(original)
+++ activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/src/main/csharp/Session.cs 
Tue Aug 19 15:18:00 2008
@@ -59,34 +59,16 @@
                        return new MessageProducer(this, (Destination) 
destination);
                }
 
-               public IMessageProducer CreateProducer(IDestination 
destination, TimeSpan responseTimeout)
-               {
-                       // Ignore: responseTimeout
-                       return CreateProducer(destination);
-               }
-               
                public IMessageConsumer CreateConsumer(IDestination destination)
                {
                        return CreateConsumer(destination, null);
                }
 
-               public IMessageConsumer CreateConsumer(IDestination 
destination, TimeSpan responseTimeout)
-               {
-                       // Ignore: responseTimeout
-                       return CreateConsumer(destination);
-               }
-               
                public IMessageConsumer CreateConsumer(IDestination 
destination, string selector)
                {
                        return CreateConsumer(destination, selector, false);
                }
 
-               public IMessageConsumer CreateConsumer(IDestination 
destination, string selector, TimeSpan responseTimeout)
-               {
-                       // Ignore: responseTimeout
-                       return CreateConsumer(destination, selector);
-               }
-
                public IMessageConsumer CreateConsumer(IDestination 
destination, string selector, bool noLocal)
                {
                        if(selector != null)
@@ -97,33 +79,16 @@
                        return new MessageConsumer(this, acknowledgementMode, 
queue);
                }
 
-               public IMessageConsumer CreateConsumer(IDestination 
destination, string selector, bool noLocal, TimeSpan responseTimeout)
-               {
-                       // Ignore: responseTimeout
-                       return CreateConsumer(destination, selector, noLocal);
-               }
-
                public IMessageConsumer CreateDurableConsumer(ITopic 
destination, string name, string selector, bool noLocal)
                {
                        throw new NotImplementedException("Durable Topic 
subscribers are not supported by MSMQ");
                }
 
-               public IMessageConsumer CreateDurableConsumer(ITopic 
destination, string name, string selector, bool noLocal, TimeSpan 
responseTimeout)
-               {
-                       return CreateDurableConsumer(destination, name, 
selector, noLocal);
-               }
-
                public void DeleteDurableConsumer(string name)
                {
                        throw new NotImplementedException("Durable Topic 
subscribers are not supported by MSMQ");
                }
 
-               public void DeleteDurableConsumer(string name, TimeSpan 
requestTimeout)
-               {
-                       // Ignore: requestTimeout
-                       DeleteDurableConsumer(name);
-               }
-
                public IQueue GetQueue(string name)
                {
                        return new Queue(name);
@@ -210,7 +175,16 @@
                {
                        get { return connection; }
                }
-               
+
+               /// <summary>
+               /// The default timeout for network requests.
+               /// </summary>
+               public TimeSpan RequestTimeout
+               {
+                       get { return NMSConstants.defaultRequestTimeout; }
+                       set { }
+               }
+
                public bool Transacted
                {
                        get { return acknowledgementMode == 
AcknowledgementMode.Transactional; }


Reply via email to