You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by an...@apache.org on 2011/01/14 18:12:39 UTC

svn commit: r1059076 - /incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java

Author: angelos
Date: Fri Jan 14 17:12:38 2011
New Revision: 1059076

URL: http://svn.apache.org/viewvc?rev=1059076&view=rev
Log:
ACE-105 I've done some quick tests, and it seems to solve the reported bug, yet not break anything.

Modified:
    incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java

Modified: incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java?rev=1059076&r1=1059075&r2=1059076&view=diff
==============================================================================
--- incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java (original)
+++ incubator/ace/trunk/ace-client-repository-impl/src/main/java/org/apache/ace/client/repository/impl/RepositoryObjectImpl.java Fri Jan 14 17:12:38 2011
@@ -514,8 +514,8 @@ public class RepositoryObjectImpl<T exte
         // setBusy should 'wait' until all altering operations have passed. To do so,
         // it gets the locks for the other 'set' objects. Once it has all these locks,
         // we are sure no thread is performing a set-action.
-        synchronized(m_attributes) {
-            synchronized(m_associations) {
+        synchronized(m_associations) {
+            synchronized(m_attributes) {
                 if (m_busy && !busy) {
                     m_associations.notifyAll();
                     m_attributes.notifyAll();