summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-02-05 16:57:13 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-02-05 16:57:13 +0000
commitbd07d83c4664c5190af7c52ededbcd57738c4e1e (patch)
tree768fa93812886a7c68b435a953ade98c7b5aa87c
parent00b7d74269454f15cbe90d790e653887c67bc7cb (diff)
downloadqpid-python-bd07d83c4664c5190af7c52ededbcd57738c4e1e.tar.gz
Add access to the virtual host to the system node creators
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/java-broker-amqp-1-0-management@1564828 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/broker-core/src/main/java/org/apache/qpid/server/plugin/SystemNodeCreator.java3
-rw-r--r--java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java7
2 files changed, 10 insertions, 0 deletions
diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/plugin/SystemNodeCreator.java b/java/broker-core/src/main/java/org/apache/qpid/server/plugin/SystemNodeCreator.java
index 219332a413..a117524254 100644
--- a/java/broker-core/src/main/java/org/apache/qpid/server/plugin/SystemNodeCreator.java
+++ b/java/broker-core/src/main/java/org/apache/qpid/server/plugin/SystemNodeCreator.java
@@ -21,6 +21,7 @@
package org.apache.qpid.server.plugin;
import org.apache.qpid.server.message.MessageNode;
+import org.apache.qpid.server.virtualhost.VirtualHost;
public interface SystemNodeCreator extends Pluggable
{
@@ -28,6 +29,8 @@ public interface SystemNodeCreator extends Pluggable
{
void registerSystemNode(MessageNode node);
void removeSystemNode(MessageNode node);
+
+ VirtualHost getVirtualHost();
}
void register(SystemNodeRegistry registry);
diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java b/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
index 948afea4a3..9a23e00f90 100644
--- a/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
+++ b/java/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
@@ -983,6 +983,7 @@ public abstract class AbstractVirtualHost implements VirtualHost, IConnectionReg
}
}
+ @Override
public void removeSystemNode(final MessageNode node)
{
if(node instanceof MessageDestination)
@@ -994,5 +995,11 @@ public abstract class AbstractVirtualHost implements VirtualHost, IConnectionReg
_systemNodeSources.remove(node.getName());
}
}
+
+ @Override
+ public VirtualHost getVirtualHost()
+ {
+ return AbstractVirtualHost.this;
+ }
}
}