org.apache.felix.ipojo.handler.wbp
Class WhiteBoardManager

java.lang.Object
  extended by org.apache.felix.ipojo.handler.wbp.WhiteBoardManager
All Implemented Interfaces:
org.apache.felix.ipojo.util.TrackerCustomizer

public class WhiteBoardManager
extends java.lang.Object
implements org.apache.felix.ipojo.util.TrackerCustomizer

Manage a white board pattern.

Author:
Felix Project Team

Constructor Summary
WhiteBoardManager(WhiteBoardPatternHandler handler, org.osgi.framework.Filter filter, java.lang.String bind, java.lang.String unbind, java.lang.String modification)
          Constructor.
 
Method Summary
 void addedService(org.osgi.framework.ServiceReference arg0)
          A new service was added to the tracker.
 boolean addingService(org.osgi.framework.ServiceReference arg0)
          A new service is detected.
 void modifiedService(org.osgi.framework.ServiceReference arg0, java.lang.Object arg1)
          An existing service was modified.
 void removedService(org.osgi.framework.ServiceReference arg0, java.lang.Object arg1)
          A service disappears.
 void start()
          Open the tracker.
 void stop()
          Close the tracker.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhiteBoardManager

public WhiteBoardManager(WhiteBoardPatternHandler handler,
                         org.osgi.framework.Filter filter,
                         java.lang.String bind,
                         java.lang.String unbind,
                         java.lang.String modification)
Constructor.

Parameters:
handler - : attached handler
filter - : monitored filter
bind - : onArrival method
unbind - : onDeparture method
modification - : onModify method
Method Detail

start

public void start()
Open the tracker.


stop

public void stop()
Close the tracker.


addedService

public void addedService(org.osgi.framework.ServiceReference arg0)
A new service was added to the tracker.

Specified by:
addedService in interface org.apache.felix.ipojo.util.TrackerCustomizer
Parameters:
arg0 - : service reference.
See Also:
TrackerCustomizer.addedService(org.osgi.framework.ServiceReference)

addingService

public boolean addingService(org.osgi.framework.ServiceReference arg0)
A new service is detected.

Specified by:
addingService in interface org.apache.felix.ipojo.util.TrackerCustomizer
Parameters:
arg0 - : service reference
Returns:
true to add the service
See Also:
TrackerCustomizer.addingService(org.osgi.framework.ServiceReference)

modifiedService

public void modifiedService(org.osgi.framework.ServiceReference arg0,
                            java.lang.Object arg1)
An existing service was modified.

Specified by:
modifiedService in interface org.apache.felix.ipojo.util.TrackerCustomizer
Parameters:
arg0 - : service reference
arg1 - : service object (if already get)
See Also:
TrackerCustomizer.modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)

removedService

public void removedService(org.osgi.framework.ServiceReference arg0,
                           java.lang.Object arg1)
A service disappears.

Specified by:
removedService in interface org.apache.felix.ipojo.util.TrackerCustomizer
Parameters:
arg0 - : service reference
arg1 - : service object (if already get)
See Also:
TrackerCustomizer.removedService(org.osgi.framework.ServiceReference, java.lang.Object)