[jboss-osgi-commits] JBoss-OSGI SVN: r96997 - in projects/jboss-osgi/projects: bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing and 3 other directories.
jboss-osgi-commits at lists.jboss.org
jboss-osgi-commits at lists.jboss.org
Wed Nov 25 18:26:12 EST 2009
Author: thomas.diesler at jboss.com
Date: 2009-11-25 18:26:11 -0500 (Wed, 25 Nov 2009)
New Revision: 96997
Modified:
projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/OSGiBundle.java
projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java
projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
projects/jboss-osgi/projects/bundles/husky/trunk/pom.xml
projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundleMBean.java
Log:
Add bundle.update() to runtime
Modified: projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/OSGiBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/OSGiBundle.java 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/OSGiBundle.java 2009-11-25 23:26:11 UTC (rev 96997)
@@ -76,6 +76,11 @@
public abstract void stop() throws BundleException;
/**
+ * Update this bundle.
+ */
+ public abstract void update() throws BundleException;
+
+ /**
* Uninstalls this bundle.
*/
public abstract void uninstall() throws BundleException;
Modified: projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java 2009-11-25 23:26:11 UTC (rev 96997)
@@ -104,6 +104,12 @@
}
@Override
+ public void update() throws BundleException
+ {
+ bundle.update();
+ }
+
+ @Override
public void uninstall() throws BundleException
{
bundle.uninstall();
Modified: projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/harness/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java 2009-11-25 23:26:11 UTC (rev 96997)
@@ -120,11 +120,19 @@
}
@Override
+ public void update() throws BundleException
+ {
+ assertNotUninstalled();
+ bundle.update();
+ }
+
+ @Override
public void uninstall() throws BundleException
{
assertNotUninstalled();
try
{
+ // Make sure we go through the DeployerService
runtime.undeploy(location);
runtime.unregisterBundle(this);
uninstalled = true;
Modified: projects/jboss-osgi/projects/bundles/husky/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/pom.xml 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/pom.xml 2009-11-25 23:26:11 UTC (rev 96997)
@@ -41,7 +41,7 @@
<!-- Properties -->
<properties>
<version.jboss.osgi.runtime.felix>2.0.0</version.jboss.osgi.runtime.felix>
- <version.jboss.osgi.spi>1.0.3</version.jboss.osgi.spi>
+ <version.jboss.osgi.spi>1.0.3-SNAPSHOT</version.jboss.osgi.spi>
<version.jboss.osgi.deployment>1.0.0</version.jboss.osgi.deployment>
<version.osgi>4.2.0</version.osgi>
</properties>
Modified: projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml 2009-11-25 23:26:11 UTC (rev 96997)
@@ -41,7 +41,7 @@
<properties>
<version.jboss.deployers>2.0.5.SP1</version.jboss.deployers>
<version.jboss.microcontainer>2.0.9.GA</version.jboss.microcontainer>
- <version.jboss.osgi.runtime.deployers>1.0.2</version.jboss.osgi.runtime.deployers>
+ <version.jboss.osgi.runtime.deployers>1.0.3</version.jboss.osgi.runtime.deployers>
<version.jboss.osgi.deployment>1.0.0</version.jboss.osgi.deployment>
<version.jboss.osgi.jmx>1.0.2</version.jboss.osgi.jmx>
<version.jboss.osgi.spi>1.0.3</version.jboss.osgi.spi>
Modified: projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java 2009-11-25 23:26:11 UTC (rev 96997)
@@ -119,4 +119,9 @@
{
bundle.stop();
}
+
+ public void update() throws BundleException
+ {
+ bundle.update();
+ }
}
\ No newline at end of file
Modified: projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundleMBean.java
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundleMBean.java 2009-11-25 23:25:11 UTC (rev 96996)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundleMBean.java 2009-11-25 23:26:11 UTC (rev 96997)
@@ -82,4 +82,9 @@
* Stops this bundle with no options.
*/
void stop() throws BundleException;
+
+ /**
+ * Update this bundle.
+ */
+ void update() throws BundleException;
}
\ No newline at end of file
More information about the jboss-osgi-commits
mailing list