[savara-commits] savara SVN: r656 - in branches/experimental/2.0.x: bundles/org.savara.activity and 14 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Feb 11 08:15:20 EST 2011
Author: objectiser
Date: 2011-02-11 08:15:20 -0500 (Fri, 11 Feb 2011)
New Revision: 656
Modified:
branches/experimental/2.0.x/bundles/org.savara.activity/pom.xml
branches/experimental/2.0.x/bundles/org.savara.bpel/pom.xml
branches/experimental/2.0.x/bundles/org.savara.common.config.file/pom.xml
branches/experimental/2.0.x/bundles/org.savara.common/pom.xml
branches/experimental/2.0.x/bundles/org.savara.contract/pom.xml
branches/experimental/2.0.x/bundles/org.savara.monitor.sstore.rdbms/pom.xml
branches/experimental/2.0.x/bundles/org.savara.monitor/pom.xml
branches/experimental/2.0.x/bundles/org.savara.protocol/META-INF/MANIFEST.MF
branches/experimental/2.0.x/bundles/org.savara.protocol/pom.xml
branches/experimental/2.0.x/bundles/org.savara.protocol/src/main/java/org/savara/protocol/osgi/Activator.java
branches/experimental/2.0.x/bundles/org.savara.scenario/pom.xml
branches/experimental/2.0.x/bundles/org.savara.wsdl/pom.xml
branches/experimental/2.0.x/bundles/pom.xml
branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/dialogs/GenerateDialog.java
branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/generator/Generator.java
branches/experimental/2.0.x/tools/plugins/org.savara.tools.core/src/java/org/savara/tools/core/osgi/Activator.java
Log:
Moved from dependency on felix version of org.osgi.core to org.osgi. Moved tools to use ProtocolServices in org.savara.protocol bundle, rather than the ScribbleServices in org.savara.tools.core, as this is the only component in the tools core at the moment, but the services holder class is also needed for some tests in the bundles - so makes sense to move and remove the tools core plugin for now. Can always be added again later if there is a need for common tools classes.
Modified: branches/experimental/2.0.x/bundles/org.savara.activity/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.activity/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.activity/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -30,7 +30,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.bpel/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.bpel/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.bpel/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -55,7 +55,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.common/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.common/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.common/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -20,7 +20,7 @@
<version>${scribble.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.common.config.file/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.common.config.file/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.common.config.file/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -20,7 +20,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.contract/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.contract/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.contract/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -30,7 +30,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.monitor/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.monitor/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.monitor/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -45,7 +45,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.monitor.sstore.rdbms/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.monitor.sstore.rdbms/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.monitor.sstore.rdbms/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -45,7 +45,7 @@
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.protocol/META-INF/MANIFEST.MF
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.protocol/META-INF/MANIFEST.MF 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.protocol/META-INF/MANIFEST.MF 2011-02-11 13:15:20 UTC (rev 656)
@@ -1,12 +1,13 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SAVARA Protocol
-Bundle-SymbolicName: org.savara.protocol
+Bundle-SymbolicName: org.savara.protocol;singleton:=true
Bundle-Version: 2.0.0.SNAPSHOT
Bundle-Activator: org.savara.protocol.osgi.Activator
Bundle-Vendor: www.savara.org
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Import-Package: org.osgi.framework;version="1.3.0"
+Import-Package: org.osgi.framework;version="1.3.0",
+ org.osgi.util.tracker
Require-Bundle: org.scribble.common,
org.scribble.protocol,
org.savara.common,
@@ -22,3 +23,4 @@
org.savara.protocol.repository,
org.savara.protocol.repository.impl,
org.savara.protocol.util
+Bundle-ActivationPolicy: lazy
Modified: branches/experimental/2.0.x/bundles/org.savara.protocol/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.protocol/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.protocol/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -47,10 +47,15 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.compendium</artifactId>
+ <version>${osgi.version}</version>
+ </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
Modified: branches/experimental/2.0.x/bundles/org.savara.protocol/src/main/java/org/savara/protocol/osgi/Activator.java
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.protocol/src/main/java/org/savara/protocol/osgi/Activator.java 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.protocol/src/main/java/org/savara/protocol/osgi/Activator.java 2011-02-11 13:15:20 UTC (rev 656)
@@ -1,15 +1,24 @@
package org.savara.protocol.osgi;
+import java.util.logging.Logger;
+
+import org.osgi.framework.Bundle;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
+import org.osgi.util.tracker.ServiceTracker;
+import org.savara.protocol.util.ProtocolServices;
import org.scribble.protocol.parser.ProtocolParserManager;
import org.scribble.protocol.projection.ProtocolProjector;
public class Activator implements BundleActivator {
+ private static Logger logger = Logger.getLogger(Activator.class.getName());
+
private static BundleContext context;
+ private org.osgi.util.tracker.ServiceTracker m_protocolProjectorTracker=null;
+
static BundleContext getContext() {
return context;
}
@@ -21,21 +30,57 @@
public void start(BundleContext bundleContext) throws Exception {
Activator.context = bundleContext;
+ // Make sure any bundles, associated with scribble, are started (excluding
+ // the designer itself)
+ Bundle[] bundles=context.getBundles();
+
+ for (int i=0; i < bundles.length; i++) {
+ Bundle bundle=bundles[i];
+
+ if (bundle != null) {
+ //Object val=bundle.getHeaders().get(SERVICE_COMPONENT);
+ if (bundle.getSymbolicName().startsWith("org.scribble.") &&
+ bundle.getSymbolicName().endsWith("designer") == false) {
+
+ //if (bundle.getState() == Bundle.RESOLVED) {
+ logger.fine("Pre-empt bundle start: "+bundle);
+ bundle.start();
+ //}
+ }
+ }
+ }
+
// Initialize the protocol parser manager
ServiceReference sref=context.getServiceReference(ProtocolParserManager.class.getName());
ProtocolParserManager ppm=(ProtocolParserManager)context.getService(sref);
- org.savara.protocol.util.ProtocolServices.setParserManager(ppm);
+ ProtocolServices.setParserManager(ppm);
// Initialize the protocol projector
- /*
sref=context.getServiceReference(ProtocolProjector.class.getName());
- ProtocolProjector pp=(ProtocolProjector)context.getService(sref);
-
- org.savara.protocol.util.ProtocolServices.setProtocolProjector(pp);
- */
+ if (sref != null) {
+ ProtocolProjector pp=(ProtocolProjector)context.getService(sref);
+ ProtocolServices.setProtocolProjector(pp);
+ } else {
+ // Create service tracker
+ m_protocolProjectorTracker = new ServiceTracker(context,
+ ProtocolProjector.class.getName(), null) {
+
+ public Object addingService(ServiceReference ref) {
+ Object ret=super.addingService(ref);
+
+ logger.fine("Projector being set: "+ret);
+
+ ProtocolServices.setProtocolProjector((ProtocolProjector)ret);
+
+ return(ret);
+ }
+ };
+
+ m_protocolProjectorTracker.open();
+ }
}
/*
Modified: branches/experimental/2.0.x/bundles/org.savara.scenario/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.scenario/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.scenario/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -35,7 +35,7 @@
<version>${savara.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/org.savara.wsdl/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/org.savara.wsdl/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/org.savara.wsdl/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -50,7 +50,7 @@
<version>1.6.2</version>
</dependency>
<dependency>
- <groupId>org.apache.felix</groupId>
+ <groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${osgi.version}</version>
</dependency>
Modified: branches/experimental/2.0.x/bundles/pom.xml
===================================================================
--- branches/experimental/2.0.x/bundles/pom.xml 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/bundles/pom.xml 2011-02-11 13:15:20 UTC (rev 656)
@@ -16,7 +16,7 @@
<properties>
<jaxb.version>2.1</jaxb.version>
- <osgi.version>1.4.0</osgi.version>
+ <osgi.version>4.2.0</osgi.version>
</properties>
<modules>
Modified: branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/dialogs/GenerateDialog.java
===================================================================
--- branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/dialogs/GenerateDialog.java 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/dialogs/GenerateDialog.java 2011-02-11 13:15:20 UTC (rev 656)
@@ -24,8 +24,8 @@
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
+import org.savara.protocol.util.ProtocolServices;
import org.savara.tools.bpel.generator.*;
-import org.savara.tools.core.ScribbleServices;
import org.scribble.common.logging.CachedJournal;
import org.scribble.common.logging.Journal;
import org.scribble.protocol.model.*;
@@ -59,7 +59,7 @@
Journal journal=new CachedJournal();
try {
- m_protocolModel = ScribbleServices.getParserManager().parse(res.getFileExtension(),
+ m_protocolModel = ProtocolServices.getParserManager().parse(res.getFileExtension(),
res.getContents(), journal, null);
if (m_protocolModel == null) {
Modified: branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/generator/Generator.java
===================================================================
--- branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/generator/Generator.java 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/tools/plugins/org.savara.tools.bpel/src/java/org/savara/tools/bpel/generator/Generator.java 2011-02-11 13:15:20 UTC (rev 656)
@@ -43,7 +43,7 @@
import org.savara.contract.model.Namespace;
import org.savara.protocol.contract.generator.ContractGenerator;
import org.savara.protocol.contract.generator.ContractGeneratorFactory;
-import org.savara.tools.core.ScribbleServices;
+import org.savara.protocol.util.ProtocolServices;
import org.savara.wsdl.generator.WSDLGeneratorFactory;
import org.savara.wsdl.generator.soap.SOAPDocLitWSDLBinding;
import org.scribble.common.logging.CachedJournal;
@@ -141,7 +141,7 @@
Journal journal=new CachedJournal();
try {
- m_protocolModel = ScribbleServices.getParserManager().parse(res.getFileExtension(),
+ m_protocolModel = ProtocolServices.getParserManager().parse(res.getFileExtension(),
res.getContents(), journal, null);
if (m_protocolModel == null) {
@@ -233,10 +233,10 @@
}
*/
- DefaultProtocolContext context=new DefaultProtocolContext(ScribbleServices.getParserManager(),
+ DefaultProtocolContext context=new DefaultProtocolContext(ProtocolServices.getParserManager(),
new DefaultResourceLocator(cdmResource.getParent().getFullPath().toFile()));
- ProtocolModel local=ScribbleServices.getProtocolProjector().project(m_protocolModel,
+ ProtocolModel local=ProtocolServices.getProtocolProjector().project(m_protocolModel,
localRole, journal, context);
if (local != null) {
Modified: branches/experimental/2.0.x/tools/plugins/org.savara.tools.core/src/java/org/savara/tools/core/osgi/Activator.java
===================================================================
--- branches/experimental/2.0.x/tools/plugins/org.savara.tools.core/src/java/org/savara/tools/core/osgi/Activator.java 2011-02-11 12:26:06 UTC (rev 655)
+++ branches/experimental/2.0.x/tools/plugins/org.savara.tools.core/src/java/org/savara/tools/core/osgi/Activator.java 2011-02-11 13:15:20 UTC (rev 656)
@@ -60,6 +60,7 @@
super.start(context);
plugin = this;
+ /*
// Make sure any bundles, associated with scribble, are started (excluding
// the designer itself)
Bundle[] bundles=context.getBundles();
@@ -111,6 +112,7 @@
m_protocolProjectorTracker.open();
}
+ */
}
/*
More information about the savara-commits
mailing list