Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Barker <mike@middlesoft.co.uk>2009-05-20 11:40:57 +0400
committerMichael Barker <mike@middlesoft.co.uk>2009-05-20 11:40:57 +0400
commit2abcb07b81bf1c54e2166dd15a634595fca8d9c6 (patch)
treea4204daf2abb2b81bb76f2bd8afb08b7eaf0a2af /mcs/class/Mono.Messaging.RabbitMQ
parent1c1d101fed359c757d2fb6f5cf3c51a203c0efc7 (diff)
2009-05-19 Michael Barker <mike@middlesoft.co.uk>
* RabbitMQMessagingProviderTest.cs: Added test for dynamic create of MessagingProvider 2009-05-19 Michael Barker <mike@middlesoft.co.uk> * RabbitMQMessageQueue.cs: Added comments. 2009-05-19 Michael Barker <mike@middlesoft.co.uk> * Makefile: Added environment variable for the RabbitMQMessagingProvider 2009-05-19 Michael Barker <mike@middlesoft.co.uk> * MessageBaseTest.cs: Used reflection to create Message Object 2009-05-19 Michael Barker <mike@middlesoft.co.uk> * IMessage.cs: Added additional comments. * IMessagingProvider.cs: Added additional comments. * MessagingProviderLocator.cs: Added support for specifing messaging implementation using an environment variable. svn path=/trunk/mcs/; revision=134437
Diffstat (limited to 'mcs/class/Mono.Messaging.RabbitMQ')
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/ChangeLog4
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/Makefile2
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog6
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs5
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog5
-rw-r--r--mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs7
6 files changed, 28 insertions, 1 deletions
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/ChangeLog b/mcs/class/Mono.Messaging.RabbitMQ/ChangeLog
index 76655db176c..7812d3ee03d 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/ChangeLog
+++ b/mcs/class/Mono.Messaging.RabbitMQ/ChangeLog
@@ -7,3 +7,7 @@
2008-09-29 Michael Barker <mike@middlesoft.co.uk>
* AssemblyInfo.cs: New
+
+2009-05-19 Michael Barker <mike@middlesoft.co.uk>
+
+ * Makefile: Added environment variable for the RabbitMQMessagingProvider \ No newline at end of file
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/Makefile b/mcs/class/Mono.Messaging.RabbitMQ/Makefile
index d4572f51099..03b5bb38f53 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/Makefile
+++ b/mcs/class/Mono.Messaging.RabbitMQ/Makefile
@@ -12,3 +12,5 @@ TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:0618 -nowarn:219 -nowarn:169 \
/r:nunit.mocks.dll
include ../../build/library.make
+
+export MONO_MESSAGING_PROVIDER=Mono.Messaging.RabbitMQ.RabbitMQMessagingProvider,Mono.Messaging.RabbitMQ \ No newline at end of file
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog b/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog
index ab7e84e7989..c76ac7ac199 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog
+++ b/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog
@@ -43,4 +43,8 @@
2008-09-29 Michael Barker <mike@middlesoft.co.uk>
* RabbitMQMessageQueue.cs: New
- * RabbitMQMessagingProvider.cs: New \ No newline at end of file
+ * RabbitMQMessagingProvider.cs: New
+
+2009-05-19 Michael Barker <mike@middlesoft.co.uk>
+
+ * RabbitMQMessageQueue.cs: Added comments. \ No newline at end of file
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs b/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs
index 320ad9747a2..3d5fc614ffb 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs
+++ b/mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs
@@ -43,6 +43,11 @@ using RabbitMQ.Util;
namespace Mono.Messaging.RabbitMQ {
+ /// <summary>
+ /// RabbitMQ Implementation of a message queue. Currrently this implementation
+ /// attempts to be as stateless as possible. Connection the AMQP server
+ /// are only created as needed.
+ /// </summary>
public class RabbitMQMessageQueue : MessageQueueBase, IMessageQueue {
private bool authenticate = false;
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog b/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog
index c8c621ede65..852578cde3f 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog
+++ b/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog
@@ -54,3 +54,8 @@
* BasicMessagingTest.cs: New
* RabbitMQMessagingProviderTest.cs: New
+
+2009-05-19 Michael Barker <mike@middlesoft.co.uk>
+
+ * RabbitMQMessagingProviderTest.cs: Added test for dynamic create of
+ MessagingProvider
diff --git a/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs b/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs
index 31fd8f19478..7cfb8eeb135 100644
--- a/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs
+++ b/mcs/class/Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs
@@ -56,5 +56,12 @@ namespace MonoTests.Mono.Messaging.RabbitMQ
Assert.IsNotNull (q);
}
+ [Test]
+ public void GetProvider ()
+ {
+ IMessagingProvider p = MessagingProviderLocator.GetProvider ();
+ Assert.IsNotNull (p);
+ }
+
}
}