[jboss-cvs] JBossAS SVN: r97295 - in projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing: internal and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 2 09:55:03 EST 2009


Author: thomas.diesler at jboss.com
Date: 2009-12-02 09:55:02 -0500 (Wed, 02 Dec 2009)
New Revision: 97295

Modified:
   projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/OSGiBundle.java
   projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java
   projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiBundleImpl.java
   projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
Log:
Add access to OSGiRuntime from OSGiBundle

Modified: projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/OSGiBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/OSGiBundle.java	2009-12-02 14:52:15 UTC (rev 97294)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/OSGiBundle.java	2009-12-02 14:55:02 UTC (rev 97295)
@@ -36,6 +36,11 @@
 public abstract class OSGiBundle
 {
    /**
+    * Get the runtime associated with this bundle.
+    */
+   public abstract OSGiRuntime getRuntime();
+   
+   /**
     * Returns this bundle's unique identifier.
     */
    public abstract long getBundleId();

Modified: projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java	2009-12-02 14:52:15 UTC (rev 97294)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/EmbeddedBundle.java	2009-12-02 14:55:02 UTC (rev 97295)
@@ -133,7 +133,9 @@
          {
             bundle.uninstall();
          }
-         getRuntime().unregisterBundle(this);
+         
+         OSGiRuntimeImpl runtimeImpl = (OSGiRuntimeImpl)getRuntime();
+         runtimeImpl.unregisterBundle(this);
          setUninstalled(true);
       }
       catch (RuntimeException rte)

Modified: projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiBundleImpl.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiBundleImpl.java	2009-12-02 14:52:15 UTC (rev 97294)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiBundleImpl.java	2009-12-02 14:55:02 UTC (rev 97295)
@@ -24,6 +24,7 @@
 // $Id$
 
 import org.jboss.osgi.testing.OSGiBundle;
+import org.jboss.osgi.testing.OSGiRuntime;
 
 /**
  * An abstract implementation of a {@link OSGiBundle}
@@ -41,7 +42,7 @@
       this.runtime = runtime;
    }
 
-   OSGiRuntimeImpl getRuntime()
+   public OSGiRuntime getRuntime()
    {
       return runtime;
    }

Modified: projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java	2009-12-02 14:52:15 UTC (rev 97294)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java	2009-12-02 14:55:02 UTC (rev 97295)
@@ -143,8 +143,9 @@
       assertNotUninstalled();
       try
       {
-         getRuntime().undeploy(bundleInfo.getRootURL());
-         getRuntime().unregisterBundle(this);
+         OSGiRuntimeImpl runtimeImpl = (OSGiRuntimeImpl)getRuntime();
+         runtimeImpl.undeploy(bundleInfo.getRootURL());
+         runtimeImpl.unregisterBundle(this);
          setUninstalled(true);
       }
       catch (RuntimeException rte)




More information about the jboss-cvs-commits mailing list