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
