Package org.eclipse.jdt.internal.debug.core

Examples of org.eclipse.jdt.internal.debug.core.EventDispatcher


   *            the event to queue
   * @param set
   *            the event set the event is associated with
   */
  public void queueEvent(DebugEvent event, EventSet set) {
    EventDispatcher dispatcher = ((JDIDebugTarget) getDebugTarget())
        .getEventDispatcher();
    if (dispatcher != null) {
      dispatcher.queue(event, set);
    }
  }
View Full Code Here


   * @param request
   *            the event request
   */
  public void addJDIEventListener(IJDIEventListener listener,
      EventRequest request) {
    EventDispatcher dispatcher = ((JDIDebugTarget) getDebugTarget())
        .getEventDispatcher();
    if (dispatcher != null) {
      dispatcher.addJDIEventListener(listener, request);
    }
  }
View Full Code Here

   * @param request
   *            the event request
   */
  public void removeJDIEventListener(IJDIEventListener listener,
      EventRequest request) {
    EventDispatcher dispatcher = ((JDIDebugTarget) getDebugTarget())
        .getEventDispatcher();
    if (dispatcher != null) {
      dispatcher.removeJDIEventListener(listener, request);
    }
  }
View Full Code Here

   * Initialize event requests and state from the underlying VM. This method
   * is synchronized to ensure that we do not start to process an events from
   * the target until our state is initialized.
   */
  protected synchronized void initialize() {
    setEventDispatcher(new EventDispatcher(this));
    setRequestTimeout(Platform.getPreferencesService().getInt(
        JDIDebugPlugin.getUniqueIdentifier(),
        JDIDebugModel.PREF_REQUEST_TIMEOUT,
        JDIDebugModel.DEF_REQUEST_TIMEOUT,
        null));
    initializeRequests();
    initializeState();
    initializeBreakpoints();
    getLaunch().addDebugTarget(this);
    DebugPlugin plugin = DebugPlugin.getDefault();
    plugin.addDebugEventListener(this);
    fireCreationEvent();
    // begin handling/dispatching events after the creation event is handled
    // by all listeners
    plugin.asyncExec(new Runnable() {
      public void run() {
        EventDispatcher dispatcher = getEventDispatcher();
        if (dispatcher != null) {
          Thread t = new Thread(
              dispatcher,
              JDIDebugModel.getPluginIdentifier()
                  + JDIDebugModelMessages.JDIDebugTarget_JDI_Event_Dispatcher);
View Full Code Here

  /**
   * The JDIDebugPlugin is shutting down. Shutdown the event dispatcher and do
   * local cleanup.
   */
  public void shutdown() {
    EventDispatcher dispatcher = ((JDIDebugTarget) getDebugTarget())
        .getEventDispatcher();
    if (dispatcher != null) {
      dispatcher.shutdown();
    }
    try {
      if (supportsTerminate()) {
        terminate();
      } else if (supportsDisconnect()) {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.debug.core.EventDispatcher

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.