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 2013/10/14 21:52:41 UTC

svn commit: r1532045 - in /felix/trunk/dependencymanager/test2/src: main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java

Author: pderop
Date: Mon Oct 14 19:52:41 2013
New Revision: 1532045

URL: http://svn.apache.org/r1532045
Log:
pax exam 3.0.0 ...

Modified:
    felix/trunk/dependencymanager/test2/src/main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java
    felix/trunk/dependencymanager/test2/src/test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java

Modified: felix/trunk/dependencymanager/test2/src/main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/test2/src/main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java?rev=1532045&r1=1532044&r2=1532045&view=diff
==============================================================================
--- felix/trunk/dependencymanager/test2/src/main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java (original)
+++ felix/trunk/dependencymanager/test2/src/main/java/org/apache/felix/dependencymanager/test2/components/AdapterAnnotation.java Mon Oct 14 19:52:41 2013
@@ -67,10 +67,12 @@ public class AdapterAnnotation {
 
     @AdapterService(adapteeService = S1.class, properties = {@Property(name = "adapter", value = "true")})
     public static class S1ToS3AdapterAutoConfig implements S3 {
+        public static final String ENSURE = "AdapterAnnotation.autoConfig";
+        
         // This is the adapted service
         protected volatile S1 m_s1;
 
-        @ServiceDependency(filter = "(name=adapter.autoConfig)")
+        @ServiceDependency(filter = "(name=" + ENSURE  + ")")
         protected volatile Ensure m_sequencer;
 
         // Check auto config injections
@@ -124,10 +126,11 @@ public class AdapterAnnotation {
 
     @AdapterService(adapteeService = S1.class, properties = {@Property(name = "adapter", value = "true")}, field = "m_s1")
     public static class S1ToS3AdapterAutoConfigField implements S3 {
+        public final static String ENSURE = "AdapterAnnotation.autoConfig.field";
         // This is the adapted service
         protected volatile S1 m_s1;
 
-        @ServiceDependency(filter = "(name=adapter.autoConfig.field)")
+        @ServiceDependency(filter = "(name=" + ENSURE + ")")
         protected volatile Ensure m_sequencer;
 
         public void run3() {
@@ -138,10 +141,11 @@ public class AdapterAnnotation {
 
     @AdapterService(adapteeService = S1.class, properties = {@Property(name = "adapter", value = "true")}, added = "bind", removed = "removed")
     public static class S1ToS3AdapterCallback implements S3 {
+        public final static String ENSURE = "AdapterAnnotation.callback";
         // This is the adapted service
         protected Object m_s1;
 
-        @ServiceDependency(filter = "(name=adapter.callback)")
+        @ServiceDependency(filter = "(name=" + ENSURE + ")")
         protected Ensure m_sequencer;
 
         void bind(S1 s1) {
@@ -164,7 +168,9 @@ public class AdapterAnnotation {
 
     @Component(properties = {@Property(name = "param1", value = "value1")})
     public static class S1Impl implements S1 {
-        @ServiceDependency
+        public final static String ENSURE = "AdapterAnnotation.S1Impl";
+
+        @ServiceDependency(filter="(name=" + ENSURE + ")")
         protected Ensure m_sequencer;
 
         @ServiceDependency
@@ -178,7 +184,9 @@ public class AdapterAnnotation {
 
     @Component
     public static class S2Impl implements S2 {
-        @ServiceDependency
+        public final static String ENSURE = "AdapterAnnotation.S2Impl";
+
+        @ServiceDependency(filter="(name=" + ENSURE + ")")
         protected Ensure m_sequencer;
 
         public void run2() {

Modified: felix/trunk/dependencymanager/test2/src/test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/test2/src/test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java?rev=1532045&r1=1532044&r2=1532045&view=diff
==============================================================================
--- felix/trunk/dependencymanager/test2/src/test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java (original)
+++ felix/trunk/dependencymanager/test2/src/test/java/org/apache/felix/dependencymanager/test2/integration/annotations/AdapterAnnotationTest.java Mon Oct 14 19:52:41 2013
@@ -18,6 +18,11 @@
 */
 package org.apache.felix.dependencymanager.test2.integration.annotations;
 
+import org.apache.felix.dependencymanager.test2.components.AdapterAnnotation.S1Impl;
+import org.apache.felix.dependencymanager.test2.components.AdapterAnnotation.S1ToS3AdapterAutoConfig;
+import org.apache.felix.dependencymanager.test2.components.AdapterAnnotation.S1ToS3AdapterAutoConfigField;
+import org.apache.felix.dependencymanager.test2.components.AdapterAnnotation.S1ToS3AdapterCallback;
+import org.apache.felix.dependencymanager.test2.components.AdapterAnnotation.S2Impl;
 import org.apache.felix.dependencymanager.test2.components.Ensure;
 import org.apache.felix.dependencymanager.test2.integration.common.TestBase;
 import org.junit.Test;
@@ -37,10 +42,14 @@ public class AdapterAnnotationTest exten
     @Test
     public void testAnnotatedAdapterAutoConfig() throws Throwable {
         Ensure e = new Ensure();
-        ServiceRegistration er = register(e, "adapter.autoConfig");
+        ServiceRegistration sr1 = register(e, S1ToS3AdapterAutoConfig.ENSURE);
+        ServiceRegistration sr2 = register(e, S1Impl.ENSURE);
+        ServiceRegistration sr3 = register(e, S2Impl.ENSURE);
         e.waitForStep(3, 10000);
         e.ensure();
-        er.unregister();
+        sr1.unregister();
+        sr2.unregister();
+        sr3.unregister();
     }
 
     /**
@@ -49,10 +58,14 @@ public class AdapterAnnotationTest exten
     @Test
     public void testAnnotatedAdapterAutoConfigField() throws Throwable {
         Ensure e = new Ensure();
-        ServiceRegistration er = register(e, "adapter.autoConfig.field");
+        ServiceRegistration sr1 = register(e, S1ToS3AdapterAutoConfigField.ENSURE);
+        ServiceRegistration sr2 = register(e, S1Impl.ENSURE);
+        ServiceRegistration sr3 = register(e, S2Impl.ENSURE);
         e.waitForStep(3, 10000);
         e.ensure();
-        er.unregister();
+        sr1.unregister();
+        sr2.unregister();
+        sr3.unregister();
     }
 
     /**
@@ -61,9 +74,13 @@ public class AdapterAnnotationTest exten
     @Test
     public void testAnnotatedAdapterCallback() {
         Ensure e = new Ensure();
-        ServiceRegistration er = register(e, "adapter.callback");
+        ServiceRegistration sr1 = register(e, S1ToS3AdapterCallback.ENSURE);
+        ServiceRegistration sr2 = register(e, S1Impl.ENSURE);
+        ServiceRegistration sr3 = register(e, S2Impl.ENSURE);
         e.waitForStep(2, 10000);
-        er.unregister();
+        sr1.unregister();
         e.waitForStep(4, 10000);
+        sr2.unregister();
+        sr3.unregister();
     }
 }