Author: bdelacretaz Date: Tue Jul 7 12:31:02 2009 New Revision: 791814 URL: http://svn.apache.org/viewvc?rev=791814&view=rev Log: SLING-905 - remove support for individual bundle start levels (not used)
Removed: sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/MockStartLevel.java Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/Activator.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessor.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiControllerImpl.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorList.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorIgnoreBundlesTest.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorTest.java sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorListTest.java Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/Activator.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/Activator.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/Activator.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/Activator.java Tue Jul 7 12:31:02 2009 @@ -64,7 +64,6 @@ props.put(Constants.SERVICE_VENDOR, "The Apache Software Foundation"); this.service = new OsgiControllerImpl(context, (PackageAdmin)this.packageAdminTracker.getService(), - (StartLevel)this.startLevelTracker.getService(), (LogService)this.logServiceTracker.getService()); final String [] serviceInterfaces = { OsgiController.class.getName(), Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessor.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessor.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessor.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessor.java Tue Jul 7 12:31:02 2009 @@ -41,7 +41,6 @@ import org.osgi.framework.FrameworkListener; import org.osgi.framework.Version; import org.osgi.service.packageadmin.PackageAdmin; -import org.osgi.service.startlevel.StartLevel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -61,7 +60,6 @@ private final BundleContext ctx; private final PackageAdmin packageAdmin; - private final StartLevel startLevel; private int packageRefreshEventsCount; /** @@ -95,10 +93,9 @@ private final Logger log = LoggerFactory.getLogger(this.getClass()); - BundleResourceProcessor(BundleContext ctx, PackageAdmin packageAdmin, StartLevel startLevel) { + BundleResourceProcessor(BundleContext ctx, PackageAdmin packageAdmin) { this.ctx = ctx; this.packageAdmin = packageAdmin; - this.startLevel = startLevel; this.activeBundles = new HashSet<Long>(); this.installedBundles = new ArrayList<Long>(); @@ -201,12 +198,9 @@ int level = installableData.getBundleStartLevel(); b = ctx.installBundle(uri, data); if(level > 0) { - startLevel.setBundleStartLevel(b, level); - log.debug("No matching Bundle for uri {}, installed with start level {}", uri, level); - } else { - level = startLevel.getBundleStartLevel(b); - log.debug("No matching Bundle for uri {}, installing with current default start level {}", uri, level); + throw new BundleException("Non-zero start level is not supported anymore (" + level + ")"); } + log.debug("No matching Bundle for uri {}, bundle installed"); } } finally { // data is never null here Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiControllerImpl.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiControllerImpl.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiControllerImpl.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiControllerImpl.java Tue Jul 7 12:31:02 2009 @@ -35,7 +35,6 @@ import org.osgi.service.cm.ConfigurationAdmin; import org.osgi.service.log.LogService; import org.osgi.service.packageadmin.PackageAdmin; -import org.osgi.service.startlevel.StartLevel; /** * OsgiController service @@ -60,8 +59,6 @@ private final PackageAdmin packageAdmin; - protected final StartLevel startLevel; - protected final LogService logService; /** Default value for getLastModified() */ @@ -69,14 +66,12 @@ public OsgiControllerImpl(final BundleContext bc, final PackageAdmin pa, - final StartLevel sl, final LogService ls) throws IOException { this.bundleContext = bc; this.packageAdmin = pa; - this.startLevel = sl; this.logService = ls; - processors = new OsgiResourceProcessorList(bc, packageAdmin, startLevel, this); + processors = new OsgiResourceProcessorList(bc, packageAdmin, this); storage = new Storage(bc.getDataFile(STORAGE_FILENAME)); } Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorList.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorList.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorList.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/main/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorList.java Tue Jul 7 12:31:02 2009 @@ -25,7 +25,6 @@ import org.apache.sling.osgi.installer.OsgiResourceProcessor; import org.osgi.framework.BundleContext; import org.osgi.service.packageadmin.PackageAdmin; -import org.osgi.service.startlevel.StartLevel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,8 +35,8 @@ class OsgiResourceProcessorList extends LinkedList<OsgiResourceProcessor> { private final Logger log = LoggerFactory.getLogger(getClass()); - OsgiResourceProcessorList(BundleContext ctx, PackageAdmin pa, StartLevel sa, OsgiControllerServices sp) { - add(new BundleResourceProcessor(ctx, pa, sa)); + OsgiResourceProcessorList(BundleContext ctx, PackageAdmin pa, OsgiControllerServices sp) { + add(new BundleResourceProcessor(ctx, pa)); add(new ConfigResourceProcessor(sp)); } Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorIgnoreBundlesTest.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorIgnoreBundlesTest.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorIgnoreBundlesTest.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorIgnoreBundlesTest.java Tue Jul 7 12:31:02 2009 @@ -18,15 +18,15 @@ */ package org.apache.sling.osgi.installer.impl; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + import org.jmock.Expectations; import org.jmock.Mockery; import org.osgi.framework.BundleContext; import org.osgi.framework.FrameworkListener; import org.osgi.framework.Version; import org.osgi.service.packageadmin.PackageAdmin; -import org.osgi.service.startlevel.StartLevel; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.assertFalse; /** Test ignoring bundle updates based on Versions (SLING-1001) */ public class BundleResourceProcessorIgnoreBundlesTest { @@ -40,13 +40,12 @@ mockery = new Mockery(); final BundleContext bc = mockery.mock(BundleContext.class); final PackageAdmin pa = mockery.mock(PackageAdmin.class); - final StartLevel s = new MockStartLevel(); mockery.checking(new Expectations() {{ allowing(bc).addFrameworkListener(with(any(FrameworkListener.class))); }}); - brp = new BundleResourceProcessor(bc, pa, s); + brp = new BundleResourceProcessor(bc, pa); } @org.junit.Test public void testLowerVersion() { Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorTest.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorTest.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorTest.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/BundleResourceProcessorTest.java Tue Jul 7 12:31:02 2009 @@ -69,7 +69,7 @@ public void TODO_DISABLED_testInstall() throws Exception { final BundleContext bc = mockery.mock(BundleContext.class); - final OsgiControllerImpl c = new OsgiControllerImpl(bc, null, null, null); + final OsgiControllerImpl c = new OsgiControllerImpl(bc, null, null); final PackageAdmin pa = mockery.mock(PackageAdmin.class); final TestStorage s = new TestStorage(Utilities.getTestFile()); Utilities.setStorage(c, s); @@ -121,8 +121,8 @@ }}); // Do the calls and check some stuff on the way - final BundleResourceProcessor p = new BundleResourceProcessor(bc, pa, new MockStartLevel()); - final OsgiResourceProcessorList proc = new OsgiResourceProcessorList(bc, null, null, null); + final BundleResourceProcessor p = new BundleResourceProcessor(bc, pa); + final OsgiResourceProcessorList proc = new OsgiResourceProcessorList(bc, null, null); proc.clear(); proc.add(p); Utilities.setField(c, "processors", proc); Modified: sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorListTest.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorListTest.java?rev=791814&r1=791813&r2=791814&view=diff ============================================================================== --- sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorListTest.java (original) +++ sling/trunk/contrib/extensions/jcrinstall/osgi/src/test/java/org/apache/sling/osgi/installer/impl/OsgiResourceProcessorListTest.java Tue Jul 7 12:31:02 2009 @@ -39,7 +39,7 @@ mockery.checking(new Expectations() {{ allowing(bc).addFrameworkListener(with(any(FrameworkListener.class))); }}); - final OsgiResourceProcessorList c = new OsgiResourceProcessorList(bc, null, null, null); + final OsgiResourceProcessorList c = new OsgiResourceProcessorList(bc, null, null); c.clear(); assertNull("OsgiResourceProcessorList must return null processor for null uri", c.getProcessor(null, null)); assertNull("OsgiResourceProcessorList must return null processor for TEST uri", c.getProcessor("TEST", null)); @@ -58,7 +58,7 @@ allowing(p2).canProcess("bar", null) ; will(returnValue(true)); }}); - final OsgiResourceProcessorList c = new OsgiResourceProcessorList(bc, null, null, null); + final OsgiResourceProcessorList c = new OsgiResourceProcessorList(bc, null, null); c.clear(); c.add(p1); c.add(p2);