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);