org.apache.aries.util.tracker
Class BundleTrackerFactory

java.lang.Object
  extended by org.apache.aries.util.tracker.BundleTrackerFactory

public class BundleTrackerFactory
extends Object

This is the factory for BundleTracker


Constructor Summary
BundleTrackerFactory()
           
 
Method Summary
static Collection<List<BundleTracker>> getAllBundleTracker()
          get all bundle tracker registered in this factory
static List<BundleTracker> getBundleTrackerList(String bundleScope)
          get bundle tracker based on bundle name and version
static List<BundleTracker> getBundleTrackerList(String symbolicName, Version version)
          get bundle tracker based on composite bundle's symbolicName and version
static void registerBundleTracker(String bundleScope, BundleTracker bt)
          register the bundle tracker
static void unregisterAndCloseBundleTracker(String bundleScope)
          unregister and close the bundle tracker(s) associated with composite bundle's - SymbolicName_Version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleTrackerFactory

public BundleTrackerFactory()
Method Detail

getBundleTrackerList

public static List<BundleTracker> getBundleTrackerList(String bundleScope)
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

public static List<BundleTracker> getBundleTrackerList(String symbolicName,
                                                       Version version)
get bundle tracker based on composite bundle's symbolicName and version

Parameters:
symbolicName - composite bundle's symbolicName
version - composite bundle's version
Returns:
the list of bundle tracker associated with the bundle scope

getAllBundleTracker

public static Collection<List<BundleTracker>> getAllBundleTracker()
get all bundle tracker registered in this factory

Returns:
all the trackers registered. The collection contains a List for each bundle scope.

registerBundleTracker

public static void registerBundleTracker(String bundleScope,
                                         BundleTracker bt)
register the bundle tracker

Parameters:
bundleScope - composite bundle's SymbolicName_Version
bt - the bundle tracker to be registered

unregisterAndCloseBundleTracker

public static void unregisterAndCloseBundleTracker(String bundleScope)
unregister and close the bundle tracker(s) associated with composite bundle's - SymbolicName_Version

Parameters:
bundleScope - composite bundle's - SymbolicName_Version


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.