public class BlacklistingHandlerTasks extends Object implements HandlerTasks
| Constructor and Description |
|---|
BlacklistingHandlerTasks(org.osgi.framework.BundleContext context,
BlackList blackList,
TopicHandlerFilters topicHandlerFilters,
Filters filters)
The constructor of the factory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
blackList(org.osgi.framework.ServiceReference handlerRef)
Blacklist the given service reference.
|
List |
createHandlerTasks(org.osgi.service.event.Event event)
Create the handler tasks for the event.
|
org.osgi.service.event.EventHandler |
getEventHandler(org.osgi.framework.ServiceReference handlerRef)
Get the real EventHandler service for the handlerRef from the context in case
the ref is not blacklisted and the service is not unregistered.
|
void |
ungetEventHandler(org.osgi.service.event.EventHandler handler,
org.osgi.framework.ServiceReference handlerRef)
Unget the service reference for the given event handler unless it is the
NullEventHandler.
|
public BlacklistingHandlerTasks(org.osgi.framework.BundleContext context,
BlackList blackList,
TopicHandlerFilters topicHandlerFilters,
Filters filters)
context - The context of the bundleblackList - The set to use for keeping track of blacklisted referencestopicHandlerFilters - The factory for topic handler filtersfilters - The factory for Filter objectspublic List createHandlerTasks(org.osgi.service.event.Event event)
createHandlerTasks in interface HandlerTasksevent - The event for which' handlers delivery tasks must be createdHandlerTasks.createHandlerTasks(org.osgi.service.event.Event)public void blackList(org.osgi.framework.ServiceReference handlerRef)
handlerRef - The service reference to blacklistpublic org.osgi.service.event.EventHandler getEventHandler(org.osgi.framework.ServiceReference handlerRef)
handlerRef - The service reference for which to get its servicepublic void ungetEventHandler(org.osgi.service.event.EventHandler handler,
org.osgi.framework.ServiceReference handlerRef)
handler - The event handler service to ungethandlerRef - The service reference to ungetCopyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.