diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-12-07 21:19:21 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-12-07 21:19:21 +0000 |
| commit | b1e8d83ef545719e5a39d50726d977b5f747a245 (patch) | |
| tree | 799876ee60fbf4ea7d00ca0ba9f6453261315635 /qpid/java/broker | |
| parent | db07194fdec1c2c27d9de2fdc881e5d8e7b3ead9 (diff) | |
| download | qpid-python-b1e8d83ef545719e5a39d50726d977b5f747a245.tar.gz | |
QPID-6263 : [Java Broker] Move startup/recovery logic from server.Broker to SystemConfig
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1643719 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker')
| -rw-r--r-- | qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java index 76f8485884..f4c6926a17 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/Main.java @@ -41,6 +41,7 @@ import org.apache.log4j.Logger; import org.apache.qpid.common.QpidProperties; import org.apache.qpid.framing.ProtocolVersion; import org.apache.qpid.server.configuration.IllegalConfigurationException; +import org.apache.qpid.server.util.Action; import org.apache.qpid.util.FileUtils; /** @@ -454,7 +455,17 @@ public class Main protected void startBroker(final BrokerOptions options) throws Exception { - Broker broker = new Broker(true); + Broker broker = new Broker(new Action<Integer>() + { + @Override + public void performAction(final Integer exitStatusCode) + { + if (exitStatusCode != 0) + { + shutdown(exitStatusCode); + } + } + }); broker.startup(options); } |
