org.ops4j.pax.wicket.internal
Class PackageAdminTracker
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.ops4j.pax.wicket.internal.PackageAdminTracker
- All Implemented Interfaces:
- org.osgi.service.packageadmin.PackageAdmin, org.osgi.util.tracker.ServiceTrackerCustomizer
public class PackageAdminTracker
- extends org.osgi.util.tracker.ServiceTracker
- implements org.osgi.service.packageadmin.PackageAdmin
A class to simplify the use of the PackageAdmin.
Simply by instantiating this class, you get hold of the PackageAdmin service, which should(?)
always be provided by the framework, and can't be missing.
| Fields inherited from class org.osgi.util.tracker.ServiceTracker |
context, filter |
| Fields inherited from interface org.osgi.service.packageadmin.PackageAdmin |
BUNDLE_TYPE_FRAGMENT |
|
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference serviceReference)
|
org.osgi.framework.Bundle |
getBundle(java.lang.Class aClass)
|
org.osgi.framework.Bundle[] |
getBundles(java.lang.String symbolicName,
java.lang.String versionRange)
|
int |
getBundleType(org.osgi.framework.Bundle bundle)
|
org.osgi.service.packageadmin.ExportedPackage |
getExportedPackage(java.lang.String name)
|
org.osgi.service.packageadmin.ExportedPackage[] |
getExportedPackages(org.osgi.framework.Bundle bundle)
|
org.osgi.service.packageadmin.ExportedPackage[] |
getExportedPackages(java.lang.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(java.lang.String symbolicName)
|
void |
refreshPackages(org.osgi.framework.Bundle[] bundles)
|
void |
removedService(org.osgi.framework.ServiceReference serviceReference,
java.lang.Object object)
|
boolean |
resolveBundles(org.osgi.framework.Bundle[] bundles)
|
| Methods inherited from class org.osgi.util.tracker.ServiceTracker |
close, finalize, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PackageAdminTracker
public PackageAdminTracker(org.osgi.framework.BundleContext bundleContext)
addingService
public java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
- Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker
removedService
public void removedService(org.osgi.framework.ServiceReference serviceReference,
java.lang.Object object)
- Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker
getExportedPackages
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages(org.osgi.framework.Bundle bundle)
- Specified by:
getExportedPackages in interface org.osgi.service.packageadmin.PackageAdmin
getExportedPackages
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages(java.lang.String name)
- Specified by:
getExportedPackages in interface org.osgi.service.packageadmin.PackageAdmin
getExportedPackage
public org.osgi.service.packageadmin.ExportedPackage getExportedPackage(java.lang.String name)
- Specified by:
getExportedPackage in interface org.osgi.service.packageadmin.PackageAdmin
refreshPackages
public void refreshPackages(org.osgi.framework.Bundle[] bundles)
- Specified by:
refreshPackages in interface org.osgi.service.packageadmin.PackageAdmin
resolveBundles
public boolean resolveBundles(org.osgi.framework.Bundle[] bundles)
- Specified by:
resolveBundles in interface org.osgi.service.packageadmin.PackageAdmin
getRequiredBundles
public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles(java.lang.String symbolicName)
- Specified by:
getRequiredBundles in interface org.osgi.service.packageadmin.PackageAdmin
getBundles
public org.osgi.framework.Bundle[] getBundles(java.lang.String symbolicName,
java.lang.String versionRange)
- Specified by:
getBundles in interface org.osgi.service.packageadmin.PackageAdmin
getFragments
public org.osgi.framework.Bundle[] getFragments(org.osgi.framework.Bundle bundle)
- Specified by:
getFragments in interface org.osgi.service.packageadmin.PackageAdmin
getHosts
public org.osgi.framework.Bundle[] getHosts(org.osgi.framework.Bundle bundle)
- Specified by:
getHosts in interface org.osgi.service.packageadmin.PackageAdmin
getBundle
public org.osgi.framework.Bundle getBundle(java.lang.Class aClass)
- Specified by:
getBundle in interface org.osgi.service.packageadmin.PackageAdmin
getBundleType
public int getBundleType(org.osgi.framework.Bundle bundle)
- Specified by:
getBundleType in interface org.osgi.service.packageadmin.PackageAdmin
Copyright © 2008. All Rights Reserved.