summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2013-02-19 17:11:54 +0000
committerAlex Rudyy <orudyy@apache.org>2013-02-19 17:11:54 +0000
commita134ab99d953d9db39c2c499c4c08e4962a73077 (patch)
tree2b80c6e1ac75c3deb34c41bd6cb28b33ad463f5f /java
parent842d4401d2bd8850a46b769c055ced64de7e7eb4 (diff)
downloadqpid-python-a134ab99d953d9db39c2c499c4c08e4962a73077.tar.gz
QPID-4390: Add getter to broker launcher to expose broker configured object
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1447820 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/Broker.java9
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/registry/ApplicationRegistry.java6
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/registry/IApplicationRegistry.java2
3 files changed, 17 insertions, 0 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/Broker.java b/java/broker/src/main/java/org/apache/qpid/server/Broker.java
index e4a95363ef..f1a054d2d6 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/Broker.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/Broker.java
@@ -309,6 +309,15 @@ public class Broker
AMQShortString.clearLocalCache();
}
+ public org.apache.qpid.server.model.Broker getBroker()
+ {
+ if (_applicationRegistry == null)
+ {
+ return null;
+ }
+ return _applicationRegistry.getBroker();
+ }
+
private class ShutdownService implements Runnable
{
public void run()
diff --git a/java/broker/src/main/java/org/apache/qpid/server/registry/ApplicationRegistry.java b/java/broker/src/main/java/org/apache/qpid/server/registry/ApplicationRegistry.java
index 995951a462..1379b375cf 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/registry/ApplicationRegistry.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/registry/ApplicationRegistry.java
@@ -343,4 +343,10 @@ public class ApplicationRegistry implements IApplicationRegistry
logActor.message(BrokerMessages.MAX_MEMORY(Runtime.getRuntime().maxMemory()));
}
+ @Override
+ public Broker getBroker()
+ {
+ return _broker;
+ }
+
}
diff --git a/java/broker/src/main/java/org/apache/qpid/server/registry/IApplicationRegistry.java b/java/broker/src/main/java/org/apache/qpid/server/registry/IApplicationRegistry.java
index 0f9ddbfb59..d12258d194 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/registry/IApplicationRegistry.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/registry/IApplicationRegistry.java
@@ -20,6 +20,7 @@
*/
package org.apache.qpid.server.registry;
+import org.apache.qpid.server.model.Broker;
import org.apache.qpid.server.stats.StatisticsGatherer;
public interface IApplicationRegistry extends StatisticsGatherer
@@ -36,4 +37,5 @@ public interface IApplicationRegistry extends StatisticsGatherer
*/
void close();
+ Broker getBroker();
}