From 2abcb07b81bf1c54e2166dd15a634595fca8d9c6 Mon Sep 17 00:00:00 2001 From: Michael Barker Date: Wed, 20 May 2009 07:40:57 +0000 Subject: 2009-05-19 Michael Barker * RabbitMQMessagingProviderTest.cs: Added test for dynamic create of MessagingProvider 2009-05-19 Michael Barker * RabbitMQMessageQueue.cs: Added comments. 2009-05-19 Michael Barker * Makefile: Added environment variable for the RabbitMQMessagingProvider 2009-05-19 Michael Barker * MessageBaseTest.cs: Used reflection to create Message Object 2009-05-19 Michael Barker * 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 --- mcs/class/Mono.Messaging.RabbitMQ/ChangeLog | 4 ++++ mcs/class/Mono.Messaging.RabbitMQ/Makefile | 2 ++ .../Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ/ChangeLog | 6 +++++- .../Mono.Messaging.RabbitMQ/RabbitMQMessageQueue.cs | 5 +++++ .../Mono.Messaging.RabbitMQ/Test/Mono.Messaging.RabbitMQ/ChangeLog | 5 +++++ .../Test/Mono.Messaging.RabbitMQ/RabbitMQMessagingProviderTest.cs | 7 +++++++ 6 files changed, 28 insertions(+), 1 deletion(-) (limited to 'mcs/class/Mono.Messaging.RabbitMQ') 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 * AssemblyInfo.cs: New + +2009-05-19 Michael Barker + + * 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 * RabbitMQMessageQueue.cs: New - * RabbitMQMessagingProvider.cs: New \ No newline at end of file + * RabbitMQMessagingProvider.cs: New + +2009-05-19 Michael Barker + + * 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 { + /// + /// 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. + /// 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 + + * 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); + } + } } -- cgit v1.2.3