[jboss-osgi-commits] JBoss-OSGI SVN: r99281 - projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management.
jboss-osgi-commits at lists.jboss.org
jboss-osgi-commits at lists.jboss.org
Tue Jan 12 08:49:22 EST 2010
Author: thomas.diesler at jboss.com
Date: 2010-01-12 08:49:21 -0500 (Tue, 12 Jan 2010)
New Revision: 99281
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/ManagedBundleMBean.java
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedFramework.java
Log:
Add PackageAdmin.resolveBundles()
Return string encoded URLs from ManagedBundle
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 2010-01-12 13:00:01 UTC (rev 99280)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java 2010-01-12 13:49:21 UTC (rev 99281)
@@ -119,14 +119,16 @@
return retHeaders;
}
- public URL getEntry(String path)
+ public String getEntry(String path)
{
- return bundle.getEntry(path);
+ URL url = bundle.getEntry(path);
+ return url != null ? url.toExternalForm() : null;
}
- public URL getResource(String name)
+ public String getResource(String name)
{
- return bundle.getResource(name);
+ URL url = bundle.getResource(name);
+ return url != null ? url.toExternalForm() : null;
}
public ObjectName loadClass(String name) throws ClassNotFoundException
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 2010-01-12 13:00:01 UTC (rev 99280)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedBundleMBean.java 2010-01-12 13:49:21 UTC (rev 99281)
@@ -23,7 +23,6 @@
//$Id$
-import java.net.URL;
import java.util.Dictionary;
import javax.management.ObjectName;
@@ -89,19 +88,19 @@
ObjectName loadClass(String name) throws ClassNotFoundException;
/**
- * Returns a URL to the entry at the specified path in this bundle.
+ * Returns a string encoded URL to the entry at the specified path in this bundle.
*
* @param name The path name of the entry
* @return A URL to the entry, or null if no entry could be found
*/
- URL getEntry(String path);
+ String getEntry(String path);
/**
* Find the specified resource from this bundle's class loader.
* @param name The name of the resource.
- * @return A URL to the named resource, or null if the resource could not be found
+ * @return A string encoded URL to the named resource, or null if the resource could not be found
*/
- URL getResource(String name);
+ String getResource(String name);
/**
* Starts this bundle with no options
Modified: projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedFramework.java
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedFramework.java 2010-01-12 13:00:01 UTC (rev 99280)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/management/ManagedFramework.java 2010-01-12 13:49:21 UTC (rev 99281)
@@ -68,4 +68,9 @@
* Refresh packages through the PackageAdmin service
*/
void refreshPackages(ObjectName[] bundles);
+
+ /**
+ * Resolve bundles through the PackageAdmin service
+ */
+ boolean resolveBundles(ObjectName[] bundles);
}
\ No newline at end of file
More information about the jboss-osgi-commits
mailing list