Author: oching
Date: Wed Aug 22 02:44:38 2007
New Revision: 568531
URL: http://svn.apache.org/viewvc?rev=568531&view=rev
Log:
Synchronized save() and afterConfigurationChange() in
DefaultArchivaConfiguration.
Modified:
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
Modified:
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
URL:
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java?rev=568531&r1=568530&r2=568531&view=diff
==============================================================================
---
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
(original)
+++
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
Wed Aug 22 02:44:38 2007
@@ -137,7 +137,7 @@
return registry.getSubset( KEY );
}
- public void save( Configuration configuration )
+ public synchronized void save( Configuration configuration )
throws RegistryException, IndeterminateConfigurationException
{
Registry section = registry.getSection( KEY + ".user" );
@@ -264,7 +264,10 @@
public void afterConfigurationChange( Registry registry, String
propertyName, Object propertyValue )
{
- configuration = null;
+ synchronized( configuration )
+ {
+ configuration = null;
+ }
}
private String removeExpressions( String directory )