Author: marrs
Date: Tue Dec 29 14:54:48 2009
New Revision: 894405

URL: http://svn.apache.org/viewvc?rev=894405&view=rev
Log:
experimental bugfix, needs more testing

Modified:
    
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java

Modified: 
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java?rev=894405&r1=894404&r2=894405&view=diff
==============================================================================
--- 
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
 (original)
+++ 
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
 Tue Dec 29 14:54:48 2009
@@ -293,15 +293,7 @@
             m_state = newState;
         }
         if (newState.isAllRequiredAvailable()) {
-               m_executor.enqueue(new Runnable() {
-                       public void run() {
-                               updateInstance(dependency);
-                       }
-                       public String toString() {
-                           return "update instance " + dependency;
-                       }
-               });
-               m_executor.execute();
+               updateInstance(dependency);
         }
         calculateStateChanges(oldState, newState);
     }
@@ -312,12 +304,7 @@
                state = m_state;
         }
         if (state.isAllRequiredAvailable()) {
-               m_executor.enqueue(new Runnable() {
-                       public void run() {
-                               updateInstance(dependency);
-                       }
-               });
-               m_executor.execute();
+               updateInstance(dependency);
         }
     }
 
@@ -329,12 +316,7 @@
             m_state = newState;
         }
         if (newState.isAllRequiredAvailable()) {
-               m_executor.enqueue(new Runnable() {
-                       public void run() {
-                               updateInstance(dependency);
-                       }
-               });
-               m_executor.execute();
+               updateInstance(dependency);
         }
         calculateStateChanges(oldState, newState);
     }


Reply via email to