summaryrefslogtreecommitdiff
path: root/java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java
diff options
context:
space:
mode:
authorRobert Greig <rgreig@apache.org>2007-01-24 15:41:48 +0000
committerRobert Greig <rgreig@apache.org>2007-01-24 15:41:48 +0000
commitb89531eed28cf2eee4fd841be57d27c0d5bcf744 (patch)
tree3e86825d875a7cae7943ae17e0350cee5aec0bc5 /java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java
parent7c43996f3c10426d6593b7224486a6b0331c7259 (diff)
downloadqpid-python-b89531eed28cf2eee4fd841be57d27c0d5bcf744.tar.gz
QPID-50 : Patch supplied by Rob Godfrey - Virtual Host implementation
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@499446 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java48
1 files changed, 20 insertions, 28 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java b/java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java
index 2e77f33363..e9a3a3d048 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/util/NullApplicationRegistry.java
@@ -33,24 +33,23 @@ import org.apache.qpid.server.security.auth.AuthenticationManager;
import org.apache.qpid.server.security.auth.NullAuthenticationManager;
import org.apache.qpid.server.store.MessageStore;
import org.apache.qpid.server.store.MemoryMessageStore;
+import org.apache.qpid.server.virtualhost.VirtualHost;
+import org.apache.qpid.server.virtualhost.VirtualHostRegistry;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.MapConfiguration;
import java.util.HashMap;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Arrays;
public class NullApplicationRegistry extends ApplicationRegistry
{
- private QueueRegistry _queueRegistry;
-
- private ExchangeRegistry _exchangeRegistry;
-
- private ExchangeFactory _exchangeFactory;
-
private ManagedObjectRegistry _managedObjectRegistry;
private AuthenticationManager _authenticationManager;
- private MessageStore _messageStore;
+ private VirtualHostRegistry _virtualHostRegistry;
public NullApplicationRegistry()
@@ -60,15 +59,16 @@ public class NullApplicationRegistry extends ApplicationRegistry
public void initialise() throws Exception
{
+ _configuration.addProperty("store.class","org.apache.qpid.server.store.MemoryMessageStore");
+
_managedObjectRegistry = new NoopManagedObjectRegistry();
- _queueRegistry = new DefaultQueueRegistry();
- _exchangeFactory = new DefaultExchangeFactory();
- _exchangeRegistry = new DefaultExchangeRegistry(_exchangeFactory);
+ _virtualHostRegistry = new VirtualHostRegistry();
+ VirtualHost dummyHost = new VirtualHost("test",getConfiguration());
+ _virtualHostRegistry.registerVirtualHost(dummyHost);
_authenticationManager = new NullAuthenticationManager();
- _messageStore = new MemoryMessageStore();
- ((MemoryMessageStore)_messageStore).configure();
_configuration.addProperty("heartbeat.delay", 10 * 60); // 10 minutes
+
}
public Configuration getConfiguration()
@@ -76,20 +76,6 @@ public class NullApplicationRegistry extends ApplicationRegistry
return _configuration;
}
- public QueueRegistry getQueueRegistry()
- {
- return _queueRegistry;
- }
-
- public ExchangeRegistry getExchangeRegistry()
- {
- return _exchangeRegistry;
- }
-
- public ExchangeFactory getExchangeFactory()
- {
- return _exchangeFactory;
- }
public ManagedObjectRegistry getManagedObjectRegistry()
{
@@ -101,9 +87,15 @@ public class NullApplicationRegistry extends ApplicationRegistry
return _authenticationManager;
}
- public MessageStore getMessageStore()
+ public Collection<String> getVirtualHostNames()
+ {
+ String[] hosts = {"test"};
+ return Arrays.asList( hosts );
+ }
+
+ public VirtualHostRegistry getVirtualHostRegistry()
{
- return _messageStore;
+ return _virtualHostRegistry;
}
}