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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
start(IRuntimeEventProcessor eventProcessor, IRuntimeDebugClient runtimeClient, IEvaluationEngine evaluationEngine)
Start event dispatching from 1C:Enterprise Runtime debug server, using provided debug client.void
stop()
Stop event dispatching.
-
-
-
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 benull
evaluationEngine
- the evaluation engine to notify about expressions evaluation events, cannot benull
runtimeClient
- the 1C:Eneteprise Runtime debug client, cannot benull
- 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
-
-