summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.x/modules/extensibility
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-07-04 16:21:28 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-07-04 16:21:28 +0000
commitb4f758f88e8c97be870ba86080d7f0adb6dafb65 (patch)
tree69d244ad2a21f110195a857b2f0d617efabc4f8a /branches/sca-java-1.x/modules/extensibility
parent561abc6e8fd5b3a5dc860dbe8f9a5d4f91b8c807 (diff)
TUSCANY-2984 - Adding prioritization while starting module activators to allow module activators dependencies to start first
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@791146 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/extensibility')
-rw-r--r--branches/sca-java-1.x/modules/extensibility/src/main/java/org/apache/tuscany/sca/core/DefaultModuleActivatorExtensionPoint.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/branches/sca-java-1.x/modules/extensibility/src/main/java/org/apache/tuscany/sca/core/DefaultModuleActivatorExtensionPoint.java b/branches/sca-java-1.x/modules/extensibility/src/main/java/org/apache/tuscany/sca/core/DefaultModuleActivatorExtensionPoint.java
index dc60d693ed..8034de67fe 100644
--- a/branches/sca-java-1.x/modules/extensibility/src/main/java/org/apache/tuscany/sca/core/DefaultModuleActivatorExtensionPoint.java
+++ b/branches/sca-java-1.x/modules/extensibility/src/main/java/org/apache/tuscany/sca/core/DefaultModuleActivatorExtensionPoint.java
@@ -23,6 +23,8 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import org.apache.tuscany.sca.extensibility.ServiceDeclaration;
import org.apache.tuscany.sca.extensibility.ServiceDiscovery;
@@ -33,6 +35,8 @@ import org.apache.tuscany.sca.extensibility.ServiceDiscovery;
* @version $Rev$ $Date$
*/
public class DefaultModuleActivatorExtensionPoint implements ModuleActivatorExtensionPoint {
+ private final static Logger logger = Logger.getLogger(DefaultModuleActivatorExtensionPoint.class.getName());
+
private List<ModuleActivator> activators = new ArrayList<ModuleActivator>();
private boolean loadedActivators;
@@ -72,7 +76,10 @@ public class DefaultModuleActivatorExtensionPoint implements ModuleActivatorExte
// Load and instantiate module activators
for (ServiceDeclaration activatorDeclaration: activatorDeclarations) {
- ModuleActivator activator;
+ if (logger.isLoggable(Level.FINE)) {
+ logger.fine("Loading " + activatorDeclaration.getClassName());
+ }
+ ModuleActivator activator = null;
try {
Class<ModuleActivator> activatorClass = (Class<ModuleActivator>)activatorDeclaration.loadClass();
activator = activatorClass.newInstance();