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.StartException
public 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.PackageAdmin
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages(String name)
getExportedPackages
in interface org.osgi.service.packageadmin.PackageAdmin
public org.osgi.service.packageadmin.ExportedPackage getExportedPackage(String name)
getExportedPackage
in interface org.osgi.service.packageadmin.PackageAdmin
public void refreshPackages(org.osgi.framework.Bundle[] bundlesToRefresh)
refreshPackages
in interface org.osgi.service.packageadmin.PackageAdmin
public boolean resolveBundles(org.osgi.framework.Bundle[] bundles)
resolveBundles
in interface org.osgi.service.packageadmin.PackageAdmin
public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles(String symbolicName)
getRequiredBundles
in interface org.osgi.service.packageadmin.PackageAdmin
public 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.PackageAdmin
symbolicName
- 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.PackageAdmin
public org.osgi.framework.Bundle[] getHosts(org.osgi.framework.Bundle bundle)
getHosts
in interface org.osgi.service.packageadmin.PackageAdmin
public org.osgi.framework.Bundle getBundle(Class clazz)
getBundle
in interface org.osgi.service.packageadmin.PackageAdmin
public int getBundleType(org.osgi.framework.Bundle bundle)
getBundleType
in interface org.osgi.service.packageadmin.PackageAdmin
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.