{{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 //**Aware IM**// 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¬ags}} {{simplenavi>:docs:3500:0300:0315:}}