org.apache.felix.ipojo.handler.extender
Class ExtenderManager

java.lang.Object
  extended by org.apache.felix.ipojo.handler.extender.ExtenderManager
All Implemented Interfaces:
java.util.EventListener, org.osgi.framework.BundleListener, org.osgi.framework.SynchronousBundleListener

public class ExtenderManager
extends java.lang.Object
implements org.osgi.framework.SynchronousBundleListener

Track and manage extensions.

Author:
Felix Project Team

Constructor Summary
ExtenderManager(ExtenderModelHandler handler, java.lang.String extension, java.lang.String bind, java.lang.String unbind)
          Constructor.
 
Method Summary
 void bundleChanged(org.osgi.framework.BundleEvent event)
          Bundle listener.
 void start()
          Start method.
 void stop()
          Stop method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtenderManager

public ExtenderManager(ExtenderModelHandler handler,
                       java.lang.String extension,
                       java.lang.String bind,
                       java.lang.String unbind)
Constructor.

Parameters:
handler - : attached handler.
extension - : looked extension.
bind - : onArrival method
unbind - : onDeparture method.
Method Detail

start

public void start()
Start method. Look for already presents bundle and register a (synchronous) bundle listener.


stop

public void stop()
Stop method. Remove the bundle listener.


bundleChanged

public void bundleChanged(org.osgi.framework.BundleEvent event)
Bundle listener.

Specified by:
bundleChanged in interface org.osgi.framework.BundleListener
Parameters:
event - : event.
See Also:
BundleListener.bundleChanged(org.osgi.framework.BundleEvent)