summaryrefslogtreecommitdiff
path: root/java/broker/src
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-12-01 14:22:44 +0000
committerRobert Gemmell <robbie@apache.org>2009-12-01 14:22:44 +0000
commit5889e5364ebbb3a5c936b3dec527bba85f1ce565 (patch)
tree47e4f0f5c2aa5a7f593b282bf24984e5a1351451 /java/broker/src
parent4497af06e34c177b4b84a5dff74a254a3d05fb2f (diff)
downloadqpid-python-5889e5364ebbb3a5c936b3dec527bba85f1ce565.tar.gz
QPID-2184: replace random 1second wait with a LogMonitor check that the reload has occured. Also update some method and paramter names
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@885765 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java11
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/configuration/management/ConfigurationManagementMBean.java2
-rw-r--r--java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java6
3 files changed, 11 insertions, 8 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java b/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
index 441369d064..66a7279134 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/configuration/ServerConfiguration.java
@@ -57,7 +57,8 @@ public class ServerConfiguration implements SignalHandler
public static final int DEFAULT_BUFFER_WRITE_LIMIT_SIZE = 262144;
public static final boolean DEFAULT_BROKER_CONNECTOR_PROTECTIO_ENABLED = false;
public static final String DEFAULT_STATUS_UPDATES = "on";
-
+ public static final String SECURITY_CONFIG_RELOADED = "SECURITY CONFIGURATION RELOADED";
+
private static final int DEFAULT_FRAME_SIZE = 65536;
private static final int DEFAULT_PORT = 5672;
private static final int DEFAUL_SSL_PORT = 8672;
@@ -297,15 +298,15 @@ public class ServerConfiguration implements SignalHandler
{
try
{
- reparseConfigFile();
+ reparseConfigFileSecuritySections();
}
catch (ConfigurationException e)
{
- _log.error("Could not reload configuration file", e);
+ _log.error("Could not reload configuration file security sections", e);
}
}
- public void reparseConfigFile() throws ConfigurationException
+ public void reparseConfigFileSecuritySections() throws ConfigurationException
{
if (_configFile != null)
{
@@ -320,6 +321,8 @@ public class ServerConfiguration implements SignalHandler
vhost.getAccessManager().configureGlobalPlugins(_securityConfiguration);
vhost.getAccessManager().configureHostPlugins(hostSecurityConfig);
}
+
+ _log.warn(SECURITY_CONFIG_RELOADED);
}
}
diff --git a/java/broker/src/main/java/org/apache/qpid/server/configuration/management/ConfigurationManagementMBean.java b/java/broker/src/main/java/org/apache/qpid/server/configuration/management/ConfigurationManagementMBean.java
index 9954719866..24f8e8878e 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/configuration/management/ConfigurationManagementMBean.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/configuration/management/ConfigurationManagementMBean.java
@@ -42,7 +42,7 @@ public class ConfigurationManagementMBean extends AMQManagedObject implements Co
public void reloadSecurityConfiguration() throws Exception
{
- ApplicationRegistry.getInstance().getConfiguration().reparseConfigFile();
+ ApplicationRegistry.getInstance().getConfiguration().reparseConfigFileSecuritySections();
}
}
diff --git a/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java b/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java
index 23041061be..89b825b270 100644
--- a/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java
+++ b/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java
@@ -877,7 +877,7 @@ public class ServerConfigurationTest extends TestCase
// Switch to deny the connection
writeConfigFile(mainFile, true);
- reg.getConfiguration().reparseConfigFile();
+ reg.getConfiguration().reparseConfigFileSecuritySections();
assertTrue(reg.getAccessManager().authoriseConnect(session, virtualHost));
@@ -995,7 +995,7 @@ public class ServerConfigurationTest extends TestCase
out.write("</firewall>\n");
out.close();
- reg.getConfiguration().reparseConfigFile();
+ reg.getConfiguration().reparseConfigFileSecuritySections();
assertTrue(reg.getAccessManager().authoriseConnect(session, virtualHost));
@@ -1010,7 +1010,7 @@ public class ServerConfigurationTest extends TestCase
out.write("</firewall>\n");
out.close();
- reg.getConfiguration().reparseConfigFile();
+ reg.getConfiguration().reparseConfigFileSecuritySections();
assertFalse(reg.getAccessManager().authoriseConnect(session, virtualHost));
}