Package org.eclipse.osgi.framework.eventmgr

Examples of org.eclipse.osgi.framework.eventmgr.ListenerQueue


    ThreadGroup eventGroup = new ThreadGroup(
        "RSA EndpointDescriptionLocator ThreadGroup"); //$NON-NLS-1$
    eventGroup.setDaemon(true);
    eventManager = new EventManager(
        "RSA EndpointDescriptionLocator Dispatcher", eventGroup); //$NON-NLS-1$
    eventQueue = new ListenerQueue(eventManager);
    CopyOnWriteIdentityMap listeners = new CopyOnWriteIdentityMap();
    listeners.put(this, this);
    eventQueue.queueListeners(listeners.entrySet(), new EventDispatcher() {
      public void dispatchEvent(Object eventListener,
          Object listenerObject, int eventAction, Object eventObject) {
View Full Code Here


      while (iter.hasNext()) {
        EventHandlerWrapper wrapper = (EventHandlerWrapper) iter.next();
        listeners.put(wrapper, perm);
      }

      ListenerQueue listenerQueue = new ListenerQueue(currentManager);
      listenerQueue.queueListeners(listeners.entrySet(),
          eventHandlerTracker);
      if (isAsync) {
        listenerQueue.dispatchEventAsynchronous(0, event);
      } else {
        listenerQueue.dispatchEventSynchronous(0, event);
      }

      notifyPostLocalDispatch(event);

    }
View Full Code Here

TOP

Related Classes of org.eclipse.osgi.framework.eventmgr.ListenerQueue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.