org.apache.aries.util.tracker.hook
Class BundleHookBundleTracker<T>

java.lang.Object
  extended by org.osgi.util.tracker.BundleTracker
      extended by org.apache.aries.util.tracker.hook.BundleHookBundleTracker<T>
All Implemented Interfaces:
org.osgi.util.tracker.BundleTrackerCustomizer

public class BundleHookBundleTracker<T>
extends org.osgi.util.tracker.BundleTracker

The Tracked and AbstractTracked inner classes are copied from felix framework 4.0.1.

Version:
$Rev: 1342554 $ $Date: 2012-05-25 11:05:32 +0100 (Fri, 25 May 2012) $

Constructor Summary
BundleHookBundleTracker(org.osgi.framework.BundleContext context, int stateMask, org.osgi.util.tracker.BundleTrackerCustomizer customizer)
           
 
Method Summary
 Object addingBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent bundleEvent)
           
 void close()
           
 void modifiedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent bundleEvent, Object o)
           
 void open()
           
 void removedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent bundleEvent, Object o)
           
 
Methods inherited from class org.osgi.util.tracker.BundleTracker
getBundles, getObject, getTrackingCount, remove, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleHookBundleTracker

public BundleHookBundleTracker(org.osgi.framework.BundleContext context,
                               int stateMask,
                               org.osgi.util.tracker.BundleTrackerCustomizer customizer)
Method Detail

open

public void open()
Overrides:
open in class org.osgi.util.tracker.BundleTracker

close

public void close()
Overrides:
close in class org.osgi.util.tracker.BundleTracker

addingBundle

public Object addingBundle(org.osgi.framework.Bundle bundle,
                           org.osgi.framework.BundleEvent bundleEvent)
Specified by:
addingBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer
Overrides:
addingBundle in class org.osgi.util.tracker.BundleTracker

modifiedBundle

public void modifiedBundle(org.osgi.framework.Bundle bundle,
                           org.osgi.framework.BundleEvent bundleEvent,
                           Object o)
Specified by:
modifiedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer
Overrides:
modifiedBundle in class org.osgi.util.tracker.BundleTracker

removedBundle

public void removedBundle(org.osgi.framework.Bundle bundle,
                          org.osgi.framework.BundleEvent bundleEvent,
                          Object o)
Specified by:
removedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer
Overrides:
removedBundle in class org.osgi.util.tracker.BundleTracker


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