org.ops4j.pax.radman.service.event.repeater
Class EventQueueTracker<E>

java.lang.Object
  extended by org.osgi.util.tracker.ServiceTracker
      extended by org.ops4j.pax.radman.service.event.repeater.EventQueueTracker<E>
All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer

@ThreadSafe
public class EventQueueTracker<E>
extends org.osgi.util.tracker.ServiceTracker

Since:
0.1.0
Author:
Gavin Bong
See Also:
EventQueueListener

Field Summary
 
Fields inherited from class org.osgi.util.tracker.ServiceTracker
context, filter
 
Constructor Summary
EventQueueTracker(org.osgi.framework.BundleContext context, EventQueueListener<E> listener, java.lang.String queuePid)
           
 
Method Summary
 java.lang.Object addingService(org.osgi.framework.ServiceReference reference)
           
 void close()
           
 void open()
           
 void removedService(org.osgi.framework.ServiceReference reference, java.lang.Object service)
           
 
Methods inherited from class org.osgi.util.tracker.ServiceTracker
finalize, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, remove, size, waitForService
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventQueueTracker

public EventQueueTracker(org.osgi.framework.BundleContext context,
                         EventQueueListener<E> listener,
                         java.lang.String queuePid)
                  throws org.osgi.framework.InvalidSyntaxException
Throws:
org.osgi.framework.InvalidSyntaxException
Method Detail

open

public void open()
Overrides:
open in class org.osgi.util.tracker.ServiceTracker

close

public void close()
Overrides:
close in class org.osgi.util.tracker.ServiceTracker

addingService

public final java.lang.Object addingService(org.osgi.framework.ServiceReference reference)
Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker

removedService

public final void removedService(org.osgi.framework.ServiceReference reference,
                                 java.lang.Object service)
Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker


Copyright © 2008. All Rights Reserved.