com.squeakysand.osgi.util.tracker
Class SingleClassServiceTracker

java.lang.Object
  extended by org.osgi.util.tracker.ServiceTracker
      extended by com.squeakysand.osgi.util.tracker.SingleClassServiceTracker
All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer

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

Convenient ServiceTracker extension that can track a single service class.

Author:
Craig S. Dickson

Field Summary
 
Fields inherited from class org.osgi.util.tracker.ServiceTracker
context, filter
 
Constructor Summary
SingleClassServiceTracker(org.osgi.framework.BundleContext context, Class<?> klass)
          Creates a SingleClassServiceTracker instance.
 
Method Summary
 
Methods inherited from class org.osgi.util.tracker.ServiceTracker
addingService, close, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, removedService, size, waitForService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleClassServiceTracker

public SingleClassServiceTracker(org.osgi.framework.BundleContext context,
                                 Class<?> klass)
Creates a SingleClassServiceTracker instance.

Parameters:
context - the BundleContext that the service will be tracked in.
klass - the service class of interest.


Copyright 2010-2012 Craig S. Dickson (http://craigsdickson.com)