Author: [email protected]
Date: Tue Dec 13 16:05:00 2011
New Revision: 1849

Log:
AMDATU-480 Added relevant filters on ResourceProvider dependecies to optimize 
tracking and limt callbacks

Modified:
   trunk/amdatu-web/jsp/src/main/java/org/amdatu/web/jsp/osgi/Activator.java
   
trunk/amdatu-web/resource/src/main/java/org/amdatu/web/resource/osgi/Activator.java

Modified: 
trunk/amdatu-web/jsp/src/main/java/org/amdatu/web/jsp/osgi/Activator.java
==============================================================================
--- trunk/amdatu-web/jsp/src/main/java/org/amdatu/web/jsp/osgi/Activator.java   
(original)
+++ trunk/amdatu-web/jsp/src/main/java/org/amdatu/web/jsp/osgi/Activator.java   
Tue Dec 13 16:05:00 2011
@@ -25,24 +25,24 @@
 
 /**
  * This is the activator for the jsp support bundle.
+ * 
+ * @author <a href="mailto:[email protected]";>Amdatu Project 
Team</a>
  */
 public class Activator extends DependencyActivatorBase {
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws 
Exception {
         manager.add(
-                createComponent()
-                    .setInterface(JspSupport.class.getName(), null)
-                    .setImplementation(ResourceProviderListener.class)
-                    .add(
-                        createServiceDependency()
-                            .setService(ResourceProvider.class)
-                            .setRequired(false)
-                            .setCallbacks("resourceProviderAdded", 
"resourceProviderRemoved"))
-                    .add(
-                        createServiceDependency()
-                            .setService(LogService.class)
-                            .setRequired(false)));
+            createComponent()
+                .setInterface(JspSupport.class.getName(), null)
+                .setImplementation(ResourceProviderListener.class)
+                .add(createServiceDependency()
+                    .setService(ResourceProvider.class, "(" + 
JspSupport.JSP_ALIAS_KEY + "=*)")
+                    .setRequired(false)
+                    .setCallbacks("resourceProviderAdded", 
"resourceProviderRemoved"))
+                .add(createServiceDependency()
+                    .setService(LogService.class)
+                    .setRequired(false)));
     }
 
     @Override

Modified: 
trunk/amdatu-web/resource/src/main/java/org/amdatu/web/resource/osgi/Activator.java
==============================================================================
--- 
trunk/amdatu-web/resource/src/main/java/org/amdatu/web/resource/osgi/Activator.java
 (original)
+++ 
trunk/amdatu-web/resource/src/main/java/org/amdatu/web/resource/osgi/Activator.java
 Tue Dec 13 16:05:00 2011
@@ -25,6 +25,8 @@
 
 /**
  * This is the activator for the resource support bundle.
+ * 
+ * @author <a href="mailto:[email protected]";>Amdatu Project 
Team</a>
  */
 public class Activator extends DependencyActivatorBase {
 
@@ -35,13 +37,12 @@
                 .setInterface(ResourceSupport.class.getName(), null)
                 .setImplementation(ResourceProviderListener.class)
                 .add(createServiceDependency()
-                       .setService(ResourceProvider.class)
+                    .setService(ResourceProvider.class, "(" + 
ResourceSupport.RESOURCE_ALIAS_KEY + "=*)")
                     .setRequired(false)
                     .setCallbacks("resourceProviderAdded", 
"resourceProviderRemoved"))
                 .add(createServiceDependency()
-                       .setService(LogService.class)
-                       .setRequired(false))
-                       );
+                    .setService(LogService.class)
+                    .setRequired(false)));
     }
 
     @Override
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to