[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