类 EventDispatcher
- java.lang.Object
-
- org.apache.felix.framework.util.EventDispatcher
-
public class EventDispatcher extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 EventDispatcher(Logger logger, ServiceRegistry registry)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 FilteraddListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)voidfireBundleEvent(BundleEvent event, Framework felix)voidfireFrameworkEvent(FrameworkEvent event)voidfireServiceEvent(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.ListenerInforemoveListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l)voidremoveListeners(BundleContext bc)voidstartDispatching()voidstopDispatching()FilterupdateListener(BundleContext bc, java.lang.Class clazz, java.util.EventListener l, Filter filter)
-
-
-
构造器详细资料
-
EventDispatcher
public EventDispatcher(Logger logger, ServiceRegistry registry)
-
-
方法详细资料
-
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 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)
-
-