Interface IRuntimeEventDispatcher

  • All Known Implementing Classes:
    ProfilingRuntimeEventDispatchJob, com._1c.g5.v8.dt.internal.debug.core.model.RuntimeEventDispatchJob

    public interface IRuntimeEventDispatcher
    1C:Enterprise Runtime debug debug session event dispatcher is responsible for:
    • Dispatch debug session events (in terms of 1C:Enterprise Runtime) from 1C:Enterprise Runtime debug server using provided debug client.
    • Report dispatched events to provided IRuntimeEventProcessor.
    • Report evaluations to provided IEvaluationEngine.
    • Method Detail

      • start

        void start​(IRuntimeEventProcessor eventProcessor,
                   IRuntimeDebugClient runtimeClient,
                   IEvaluationEngine evaluationEngine)
            throws org.eclipse.debug.core.DebugException
        Start event dispatching from 1C:Enterprise Runtime debug server, using provided debug client.
        Parameters:
        eventProcessor - the 1C:Eneteprise Runtime debug event processor, cannot be null
        evaluationEngine - the evaluation engine to notify about expressions evaluation events, cannot be null
        runtimeClient - the 1C:Eneteprise Runtime debug client, cannot be null
        Throws:
        org.eclipse.debug.core.DebugException - if event dispatcher start fails
      • stop

        void stop()
           throws org.eclipse.debug.core.DebugException
        Stop event dispatching. Dispatcher is responsible to close an internal work and cancel all scheduled requests.
        Throws:
        org.eclipse.debug.core.DebugException - if event dispatcher stop fails