com.buglabs.application
Class ServiceTrackerHelper

java.lang.Object
  extended by com.buglabs.application.ServiceTrackerHelper

public class ServiceTrackerHelper
extends java.lang.Object

Helper class to construct ServiceTrackers.


Constructor Summary
ServiceTrackerHelper()
           
 
Method Summary
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.util.List services, RunnableWithServices runnable)
           
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.util.List services, ServiceChangeListener runnable)
           
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.lang.String[] services, RunnableWithServices runnable)
           
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.lang.String[] services, ServiceChangeListener runnable)
           
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.lang.String service, RunnableWithServices runnable)
           
static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context, java.lang.String service, ServiceChangeListener runnable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceTrackerHelper

public ServiceTrackerHelper()
Method Detail

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.util.List services,
                                                                 RunnableWithServices runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
services - Services to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.lang.String[] services,
                                                                 RunnableWithServices runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
services - Services to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.lang.String service,
                                                                 RunnableWithServices runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
service - Service to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.util.List services,
                                                                 ServiceChangeListener runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
services - Services to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.lang.String[] services,
                                                                 ServiceChangeListener runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
services - Services to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException

createAndOpen

public static org.osgi.util.tracker.ServiceTracker createAndOpen(BundleContext context,
                                                                 java.lang.String service,
                                                                 ServiceChangeListener runnable)
                                                          throws InvalidSyntaxException
Parameters:
context - BundleContext
services - Services to be tracked
runnable - Object handling service changes
Returns:
Throws:
InvalidSyntaxException