Package org.apache.felix.framework.util
Class EventDispatcher
- java.lang.Object
-
- org.apache.felix.framework.util.EventDispatcher
-
public class EventDispatcher extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EventDispatcher(Logger logger, ServiceRegistry registry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Filter
addListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)
void
fireBundleEvent(BundleEvent event, Framework felix)
void
fireFrameworkEvent(FrameworkEvent event)
void
fireServiceEvent(ServiceEvent event, java.util.Dictionary oldProps, Framework felix)
java.util.Collection<ListenerHook.ListenerInfo>
getAllServiceListeners()
Returns all existing service listener information into a collection of ListenerHook.ListenerInfo objects.ListenerHook.ListenerInfo
removeListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l)
void
removeListeners(BundleContext bc)
void
startDispatching()
void
stopDispatching()
Filter
updateListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)
-
-
-
Constructor Detail
-
EventDispatcher
public EventDispatcher(Logger logger, ServiceRegistry registry)
-
-
Method Detail
-
startDispatching
public void startDispatching()
-
stopDispatching
public void stopDispatching()
-
addListener
public Filter addListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)
-
removeListener
public ListenerHook.ListenerInfo removeListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l)
-
removeListeners
public void removeListeners(BundleContext bc)
-
updateListener
public Filter updateListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)
-
getAllServiceListeners
public java.util.Collection<ListenerHook.ListenerInfo> getAllServiceListeners()
Returns all existing service listener information into a collection of ListenerHook.ListenerInfo objects. This is used the first time a listener hook is registered to synchronize it with the existing set of listeners.- Returns:
- Returns all existing service listener information into a collection of ListenerHook.ListenerInfo objects
-
fireFrameworkEvent
public void fireFrameworkEvent(FrameworkEvent event)
-
fireBundleEvent
public void fireBundleEvent(BundleEvent event, Framework felix)
-
fireServiceEvent
public void fireServiceEvent(ServiceEvent event, java.util.Dictionary oldProps, Framework felix)
-
-