public final class PackageAdminPlugin
extends org.jboss.msc.service.AbstractService<T>
implements org.osgi.service.packageadmin.PackageAdmin
PackageAdmin service.| Modifier and Type | Method and Description |
|---|---|
org.osgi.framework.Bundle |
getBundle(Class clazz) |
org.osgi.framework.Bundle[] |
getBundles(String symbolicName,
String versionRange)
Returns the bundles with the specified symbolic name whose bundle version is within the specified version range.
|
int |
getBundleType(org.osgi.framework.Bundle bundle) |
org.osgi.service.packageadmin.ExportedPackage |
getExportedPackage(String name) |
org.osgi.service.packageadmin.ExportedPackage[] |
getExportedPackages(org.osgi.framework.Bundle bundle) |
org.osgi.service.packageadmin.ExportedPackage[] |
getExportedPackages(String name) |
org.osgi.framework.Bundle[] |
getFragments(org.osgi.framework.Bundle bundle) |
org.osgi.framework.Bundle[] |
getHosts(org.osgi.framework.Bundle bundle) |
org.osgi.service.packageadmin.RequiredBundle[] |
getRequiredBundles(String symbolicName) |
PackageAdminPlugin |
getValue() |
void |
refreshPackages(org.osgi.framework.Bundle[] bundlesToRefresh) |
boolean |
resolveBundles(org.osgi.framework.Bundle[] bundles) |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.service.Service<org.osgi.service.packageadmin.PackageAdmin>org.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.service.Service<org.osgi.service.packageadmin.PackageAdmin>public PackageAdminPlugin getValue()
getValue in interface org.jboss.msc.value.Value<org.osgi.service.packageadmin.PackageAdmin>getValue in class org.jboss.msc.service.AbstractService<org.osgi.service.packageadmin.PackageAdmin>public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages(org.osgi.framework.Bundle bundle)
getExportedPackages in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages(String name)
getExportedPackages in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.service.packageadmin.ExportedPackage getExportedPackage(String name)
getExportedPackage in interface org.osgi.service.packageadmin.PackageAdminpublic void refreshPackages(org.osgi.framework.Bundle[] bundlesToRefresh)
refreshPackages in interface org.osgi.service.packageadmin.PackageAdminpublic boolean resolveBundles(org.osgi.framework.Bundle[] bundles)
resolveBundles in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles(String symbolicName)
getRequiredBundles in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.framework.Bundle[] getBundles(String symbolicName, String versionRange)
null is returned. If a version range is
specified, then only the bundles that have the specified symbolic name and whose bundle versions belong to the specified
version range are returned. The returned bundles are ordered by version in descending version order so that the first
element of the array contains the bundle with the highest version.getBundles in interface org.osgi.service.packageadmin.PackageAdminsymbolicName - The symbolic name of the desired bundles.versionRange - The version range of the desired bundles, or null if all versions are desired.null if no bundles are found.public org.osgi.framework.Bundle[] getFragments(org.osgi.framework.Bundle bundle)
getFragments in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.framework.Bundle[] getHosts(org.osgi.framework.Bundle bundle)
getHosts in interface org.osgi.service.packageadmin.PackageAdminpublic org.osgi.framework.Bundle getBundle(Class clazz)
getBundle in interface org.osgi.service.packageadmin.PackageAdminpublic int getBundleType(org.osgi.framework.Bundle bundle)
getBundleType in interface org.osgi.service.packageadmin.PackageAdminCopyright © 2012 JBoss by Red Hat. All Rights Reserved.