summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2006-11-07 17:16:25 +0000
committerMartin Ritchie <ritchiem@apache.org>2006-11-07 17:16:25 +0000
commit266dbad25f87e25f6066d7447e74066e70324010 (patch)
treeb6b5ae92e854275c295fb77b4b99963bb41cfc73
parent3feac9a5c80155baf0d8ceda365944ec2124e8b1 (diff)
downloadqpid-python-266dbad25f87e25f6066d7447e74066e70324010.tar.gz
Set AutoCreateInVMBroker to false.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid/java@472173 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--client/src/org/apache/qpid/client/transport/TransportConnection.java30
-rw-r--r--client/test/src/org/apache/qpid/failover/FailoverBrokerTester.java2
2 files changed, 15 insertions, 17 deletions
diff --git a/client/src/org/apache/qpid/client/transport/TransportConnection.java b/client/src/org/apache/qpid/client/transport/TransportConnection.java
index 5db2ac76e7..e219462df6 100644
--- a/client/src/org/apache/qpid/client/transport/TransportConnection.java
+++ b/client/src/org/apache/qpid/client/transport/TransportConnection.java
@@ -137,7 +137,7 @@ public class TransportConnection
break;
case VM:
{
- _instance = getVMTransport(details, Boolean.getBoolean("amqj.NoAutoCreateVMBroker"));
+ _instance = getVMTransport(details, Boolean.getBoolean("amqj.AutoCreateVMBroker"));
break;
}
}
@@ -160,19 +160,19 @@ public class TransportConnection
return -1;
}
- private static ITransportConnection getVMTransport(BrokerDetails details, boolean noAutoCreate) throws AMQVMBrokerCreationException
+ private static ITransportConnection getVMTransport(BrokerDetails details, boolean AutoCreate) throws AMQVMBrokerCreationException
{
int port = details.getPort();
if (!_inVmPipeAddress.containsKey(port))
{
- if (noAutoCreate)
+ if (AutoCreate)
{
- throw new AMQVMBrokerCreationException(port, "VM Broker on port " + port + " does not exist. Auto create disabled.");
+ createVMBroker(port);
}
else
{
- createVMBroker(port);
+ throw new AMQVMBrokerCreationException(port, "VM Broker on port " + port + " does not exist. Auto create disabled.");
}
}
@@ -208,7 +208,14 @@ public class TransportConnection
{
VmPipeAddress pipe = new VmPipeAddress(port);
- _acceptor.unbind(pipe);
+ try
+ {
+ _acceptor.unbind(pipe);
+ }
+ catch (Exception ignore)
+ {
+ //ignore
+ }
if (provider == null)
{
@@ -258,14 +265,7 @@ public class TransportConnection
Object[] params = {port};
provider = (IoHandlerAdapter) Class.forName(protocolProviderClass).getConstructor(cnstr).newInstance(params);
//Give the broker a second to create
- try
- {
- Thread.sleep(1000);
- }
- catch (InterruptedException e)
- {
- //do nothing
- }
+ _logger.info("Created Instance");
}
catch (Exception e)
{
@@ -309,8 +309,8 @@ public class TransportConnection
if (pipe != null)
{
_logger.info("Killing VM Broker:" + port);
- _acceptor.unbind(pipe);
_inVmPipeAddress.remove(port);
+ _acceptor.unbind(pipe);
}
}
diff --git a/client/test/src/org/apache/qpid/failover/FailoverBrokerTester.java b/client/test/src/org/apache/qpid/failover/FailoverBrokerTester.java
index f20b0e1409..96c863fae4 100644
--- a/client/test/src/org/apache/qpid/failover/FailoverBrokerTester.java
+++ b/client/test/src/org/apache/qpid/failover/FailoverBrokerTester.java
@@ -129,8 +129,6 @@ public class FailoverBrokerTester implements Runnable
private void createWorld()
{
- System.setProperty("amqj.NoAutoCreateVMBroker", "true");
-
genesis();
Thread brokerGod = new Thread(this);