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 HandlerTasks
event
- 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.