Package org.apache.aries.util.tracker
Class BundleTrackerFactory
java.lang.Object
org.apache.aries.util.tracker.BundleTrackerFactory
This is the factory for BundleTracker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<List<BundleTracker>> get all bundle tracker registered in this factorystatic List<BundleTracker> getBundleTrackerList(String bundleScope) get bundle tracker based on bundle name and versionstatic List<BundleTracker> getBundleTrackerList(String symbolicName, Version version) get bundle tracker based on composite bundle's symbolicName and versionstatic voidregisterBundleTracker(String bundleScope, BundleTracker bt) register the bundle trackerstatic voidunregisterAndCloseBundleTracker(String bundleScope) unregister and close the bundle tracker(s) associated with composite bundle's - SymbolicName_Version
-
Constructor Details
-
BundleTrackerFactory
public BundleTrackerFactory()
-
-
Method Details
-
getBundleTrackerList
get bundle tracker based on bundle name and version- Parameters:
bundleScope- composite bundle's - SymbolicName_Version- Returns:
- the list of bundle tracker associated with the bundle scope
-
getBundleTrackerList
get bundle tracker based on composite bundle's symbolicName and version- Parameters:
symbolicName- composite bundle's symbolicNameversion- composite bundle's version- Returns:
- the list of bundle tracker associated with the bundle scope
-
getAllBundleTracker
get all bundle tracker registered in this factory- Returns:
- all the trackers registered. The collection contains a List
for each bundle scope.
-
registerBundleTracker
register the bundle tracker- Parameters:
bundleScope- composite bundle's SymbolicName_Versionbt- the bundle tracker to be registered
-
unregisterAndCloseBundleTracker
unregister and close the bundle tracker(s) associated with composite bundle's - SymbolicName_Version- Parameters:
bundleScope- composite bundle's - SymbolicName_Version
-