You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by pd...@apache.org on 2016/04/26 23:14:17 UTC

svn commit: r1741104 - /felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java

Author: pderop
Date: Tue Apr 26 21:14:17 2016
New Revision: 1741104

URL: http://svn.apache.org/viewvc?rev=1741104&view=rev
Log:
Added comments.

Modified:
    felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java

Modified: felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java?rev=1741104&r1=1741103&r2=1741104&view=diff
==============================================================================
--- felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java (original)
+++ felix/trunk/dependencymanager/org.apache.felix.dependencymanager.itest/src/org/apache/felix/dm/itest/api/FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest.java Tue Apr 26 21:14:17 2016
@@ -34,6 +34,14 @@ import org.osgi.service.cm.Configuration
 import org.osgi.service.cm.ConfigurationAdmin;
 
 /**
+ * This test reproduces the following race condition:
+ * 
+ * A "Pojo" component depends on a required "MyDependency" service.
+ * The Pojo also has a configuration dependency.
+ * 
+ * Now, concurrently, the MyDependency is restarted and the configuration is updated.
+ * This means that the Pojo is restarted and should also get notified for the configuration update.
+ * 
  * @author <a href="mailto:dev@felix.apache.org">Felix Project Team</a>
  */
 public class FELIX5243_ConfigUpdateMissedIfComponentIsRestartingTest extends TestBase {