Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:3500:0300:0315 [2023/04/05 05:57] – removed - external edit (Unknown date) 127.0.0.1docs:3500:0300:0315 [2025/06/12 02:35] (current) – Rename to AwareIM aware_support3
Line 1: Line 1:
 +{{tag>Programmers_Reference IExecutionEngine_Interface}}
 +[<10>]
 +===== IExecutionEngine interface =====
 +
 +The reference to this interface is passed to the [[pr_methods:execute|execute]] and [[pr_methods:resume|resume]] methods. A process can use the methods of this interface to communicate with the //**AwareIM**// system. The interface has the methods listed below. Note that most methods throw the following exceptions:
 +
 +|''ServerTimeOutException''|Thrown if there was a call of the service exposed by a remote service provider, which timed out.|
 +|''ExecutionException''|Thrown if there was a run-time error. All changes are discarded.|
 +|''AccessDeniedException''|Thrown if there was violation of the access level. All changes are discarded.|
 +
 +The first parameter of each method is the process that called the method. When calling methods of IExecutionEngine interface the process component should always pass a reference to “this” as the first parameter to the method call. This parameter is omitted from the description below.
 +
 +{{topic>methods +IExecutionEngine_Interface&notags}} 
 +
 +{{simplenavi>:docs:3500:0300:0315:}}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +