org.apache.felix.eventadmin.impl.handler
Class EventHandlerTracker
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
- All Implemented Interfaces:
- org.osgi.util.tracker.ServiceTrackerCustomizer
public class EventHandlerTracker
- extends org.osgi.util.tracker.ServiceTracker
The event handler tracker keeps track of all event handler services.
- Author:
- Felix Project Team
| Fields inherited from class org.osgi.util.tracker.ServiceTracker |
context, filter |
|
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference reference)
|
java.util.Collection |
getHandlers(org.osgi.service.event.Event event)
Get all handlers for this event |
void |
modifiedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
|
void |
removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
|
void |
update(java.lang.String[] ignoreTimeout,
boolean requireTopic)
Update the timeout configuration. |
| Methods inherited from class org.osgi.util.tracker.ServiceTracker |
close, getService, getService, getServiceReference, getServiceReferences, getServices, getServices, getTracked, getTrackingCount, isEmpty, open, open, remove, size, waitForService |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventHandlerTracker
public EventHandlerTracker(org.osgi.framework.BundleContext context)
update
public void update(java.lang.String[] ignoreTimeout,
boolean requireTopic)
- Update the timeout configuration.
- Parameters:
ignoreTimeout -
addingService
public 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
- See Also:
ServiceTracker.addingService(org.osgi.framework.ServiceReference)
modifiedService
public void modifiedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
- Specified by:
modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
modifiedService in class org.osgi.util.tracker.ServiceTracker
- See Also:
ServiceTracker.modifiedService(org.osgi.framework.ServiceReference, java.lang.Object)
removedService
public 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
- See Also:
ServiceTracker.removedService(org.osgi.framework.ServiceReference, java.lang.Object)
getHandlers
public java.util.Collection getHandlers(org.osgi.service.event.Event event)
- Get all handlers for this event
- Parameters:
event - The event topic
- Returns:
- All handlers for the event
Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.