org.ops4j.pax.web.extender.whiteboard.internal
Class HttpServiceTracker

java.lang.Object
  extended by org.osgi.util.tracker.ServiceTracker
      extended by org.ops4j.pax.web.extender.whiteboard.internal.HttpServiceTracker
All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer

public class HttpServiceTracker
extends org.osgi.util.tracker.ServiceTracker

Tracks http services.

Since:
August 21, 2007
Author:
Alin Dreghiciu

Field Summary
 
Fields inherited from class org.osgi.util.tracker.ServiceTracker
context, filter
 
Constructor Summary
HttpServiceTracker(org.osgi.framework.BundleContext bundleContext)
          Tracks Http Services.
 
Method Summary
 java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
          Gets the service if one is not already available and notify listeners.
 void addListener(HttpServiceListener listener)
           
 void removedService(org.osgi.framework.ServiceReference serviceReference, java.lang.Object service)
          Notify listeners that the http service became unavailable.
 void removeListener(HttpServiceListener listener)
           
 
Methods inherited from class org.osgi.util.tracker.ServiceTracker
close, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServiceTracker

public HttpServiceTracker(org.osgi.framework.BundleContext bundleContext)
Tracks Http Services.

Parameters:
bundleContext - a bundle context; mandatory
Method Detail

addingService

public java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
Gets the service if one is not already available and notify listeners.

Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker
See Also:
ServiceTracker.addingService(org.osgi.framework.ServiceReference)

removedService

public void removedService(org.osgi.framework.ServiceReference serviceReference,
                           java.lang.Object service)
Notify listeners that the http service became unavailable. Then looks for another one and if available notifies listeners.

Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker
See Also:
ServiceTracker.removedService(org.osgi.framework.ServiceReference,Object)

addListener

public void addListener(HttpServiceListener listener)

removeListener

public void removeListener(HttpServiceListener listener)


Copyright © 2006-2011 OPS4J - Open Participation Software for Java. All Rights Reserved.