From 2a21185f2be654c769ab1b9908ca75280ad47cb2 Mon Sep 17 00:00:00 2001 From: slewis Date: Wed, 16 May 2018 09:38:31 -0700 Subject: Fix for bndtools-imposed start structure Change-Id: Ie10123cf3d238dfdc6917f2bb5fbd731a77a52e6 --- .../META-INF/MANIFEST.MF | 2 +- .../org.eclipse.ecf.osgi.services.remoteserviceadmin/pom.xml | 2 +- .../internal/osgi/services/remoteserviceadmin/Activator.java | 12 ++++++++---- 3 files changed, 10 insertions(+), 6 deletions(-) (limited to 'osgi') diff --git a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/META-INF/MANIFEST.MF b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/META-INF/MANIFEST.MF index 585d4e7a3..bb5624e6a 100644 --- a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/META-INF/MANIFEST.MF +++ b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %bundle.name Bundle-SymbolicName: org.eclipse.ecf.osgi.services.remoteserviceadmin Automatic-Module-Name: org.eclipse.ecf.osgi.services.remoteserviceadmin -Bundle-Version: 4.6.500.qualifier +Bundle-Version: 4.6.600.qualifier Bundle-Activator: org.eclipse.ecf.internal.osgi.services.remoteserviceadmin.Activator Bundle-Vendor: %bundle.provider Bundle-RequiredExecutionEnvironment: J2SE-1.5 diff --git a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/pom.xml b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/pom.xml index dea1f0d16..dc0adf92a 100644 --- a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/pom.xml +++ b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/pom.xml @@ -10,6 +10,6 @@ org.eclipse.ecf org.eclipse.ecf.osgi.services.remoteserviceadmin - 4.6.500-SNAPSHOT + 4.6.600-SNAPSHOT eclipse-plugin diff --git a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/internal/osgi/services/remoteserviceadmin/Activator.java b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/internal/osgi/services/remoteserviceadmin/Activator.java index a91bbf014..e23cc925f 100644 --- a/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/internal/osgi/services/remoteserviceadmin/Activator.java +++ b/osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/src/org/eclipse/ecf/internal/osgi/services/remoteserviceadmin/Activator.java @@ -248,9 +248,15 @@ public class Activator implements BundleActivator { // approach/using the ServiceFactory extender approach for this purpose: // https://mail.osgi.org/pipermail/osgi-dev/2011-February/003000.html initializeProxyServiceFactoryBundle(); + + // Start distribution providers if not already started + initializeProviders(context.getBundle(), DistributionNamespace.DISTRIBUTION_NAMESPACE, + "Could not start distribution provider. "); //$NON-NLS-1$ + // make remote service admin available rsaProps = new Properties(); rsaProps.put(RemoteServiceAdmin.SERVICE_PROP, new Boolean(true)); + // Register Remote Service Admin factory, with rsaProps remoteServiceAdminRegistration = context.registerService( org.osgi.service.remoteserviceadmin.RemoteServiceAdmin.class.getName(), new ServiceFactory() { @@ -274,7 +280,8 @@ public class Activator implements BundleActivator { } } }, (Dictionary) rsaProps); - + // Setup tracker for ContainerTypeDescriptions, which will modify the RSA properties when + // added/removed by distribution providers ctdTracker = new ServiceTracker(context, ContainerTypeDescription.class, new ServiceTrackerCustomizer() { @@ -312,9 +319,6 @@ public class Activator implements BundleActivator { }); ctdTracker.open(); - // Start distribution providers if not already started - initializeProviders(context.getBundle(), DistributionNamespace.DISTRIBUTION_NAMESPACE, - "Could not start distribution provider. "); //$NON-NLS-1$ // create endpoint description locator endpointDescriptionLocator = new EndpointDescriptionLocator(context); // create and register endpoint description advertiser -- cgit v1.2.3