Package org.eclipse.osgi.framework.eventmgr.EventListeners

Examples of org.eclipse.osgi.framework.eventmgr.EventListeners.ListElement


    }
    EventThread eventThread = manager.getEventThread();
    synchronized (eventThread) { /* synchronize on the EventThread to ensure no interleaving of posting to the event thread */
      int size = queue.size();
      for (int i = 0; i < size; i++) { /* iterate over the list of listener lists */
        ListElement list = (ListElement)queue.get(i);
        eventThread.postEvent((ListElement[]) list.primary, (EventDispatcher) list.companion, eventAction, eventObject);
      }
    }
  }
View Full Code Here


    }
    // We can't guarantee any delivery order for synchronous events.
    // Attempts to do so result in deadly embraces.
    int size = queue.size();
    for (int i = 0; i < size; i++) { /* iterate over the list of listener lists */
      ListElement list = (ListElement)queue.get(i);
      EventManager.dispatchEvent((ListElement[]) list.primary, (EventDispatcher) list.companion, eventAction, eventObject);
    }
  }
View Full Code Here

   * is passed to this method. This is passed on to the call back object.
   */
  static void dispatchEvent(ListElement[] listeners, EventDispatcher dispatcher, int eventAction, Object eventObject) {
    int size = listeners.length;
    for (int i = 0; i < size; i++) { /* iterate over the list of listeners */
      ListElement listener = listeners[i];
      if (listener == null) {    /* a null element terminates the list */
        break;
      }
      try {
        /* Call the EventDispatcher to complete the delivery of the event. */
 
View Full Code Here

TOP

Related Classes of org.eclipse.osgi.framework.eventmgr.EventListeners.ListElement

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.