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 {